Hibernate學(xué)習(xí)筆記

          Posted on 2011-02-09 23:42 yansj1997 閱讀(413) 評論(0)  編輯  收藏
          有點(diǎn)亂,還需要整理

          1.常見OR框架:
          hibernate的3種狀態(tài)  ID生成策略

          2.helloword小程序

          clent—》app server -》strus—》action—》service—》DAO—》model—》DB

          3.面向接口編程

          4.把一個(gè)對象存到數(shù)據(jù)庫,怎么做呢?
          首先實(shí)例化對象,鏈接數(shù)據(jù)庫,通過sql語句將對象插入到數(shù)據(jù)庫。sql語句不是面向?qū)ο蟮恼Z言。

          5.通過hibernate將對象插入到數(shù)據(jù)庫:
          可以通過幾個(gè)類打交道:Configuration、SessionFactory、Session(java里面的)、然后對象調(diào)用Session的save方法,就可以將對象插入到數(shù)據(jù)庫了。而不用通過sql語句,這種方式是面向?qū)ο蟮摹ql語句已經(jīng)被Hibernate取代了。把對象持久化到數(shù)據(jù)庫。


          6.學(xué)hibernate風(fēng)格
            先脈絡(luò),后細(xì)節(jié)
            先操作,后原理
            重Annotation,輕xml配置文件。


          Annotation又分兩種:JPA的Annotation 和 Hibernate-extention。前者是重點(diǎn)。


          添加.jar包,

          通常是:Build Path->Add External Archives 添加外部擴(kuò)展.jar包,但是如果有多個(gè).jar包同屬于一個(gè)項(xiàng)目,例如hibernate有多個(gè).jar包,可以把hibernate的多個(gè)包放入一個(gè)包中,做法如下:Window->Preferences->java->Build Path->User Libraries(User自定義的librares),然后根據(jù)右側(cè)提示操作即可。

          Hibernate的包
          Hibernate的包在Hibernate的源文件的lib目錄下,其中l(wèi)ib目錄里面有bytecode、optional和required3個(gè)目錄,bytecode試試生成二進(jìn)制字節(jié)碼所需要的.jar包,optional是可選的包,required是必須的包,我們選擇required下的包,全部引進(jìn)我們的項(xiàng)目包。
          建立一個(gè)hibernate項(xiàng)目,除了hibernate的.jar包以外,還要與之對應(yīng)版本的slf4j的.jar包,因?yàn)镠ibernate的.jar包里面雖然有了slf4j-api-1.5.8.jar這個(gè)包,但是這個(gè)包只有api,但是并沒有具體的實(shí)現(xiàn),還需要引入slf4j項(xiàng)目下的slf4j-nop-1.5.8.jar這個(gè)包,這個(gè)包定義了slf4j的具體實(shí)現(xiàn)。


          建立數(shù)據(jù)庫-》建立model類

          建立hibernate的配置文件

          ddl:數(shù)據(jù)定義語言,建表語句,hbm:hibernate mapping。hbm2ddl:是否自動生成建表語句。
          數(shù)據(jù)庫表名不區(qū)分大小寫。


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           

          posts - 8, comments - 2, trackbacks - 0, articles - 0

          Copyright © yansj1997

          主站蜘蛛池模板: 佳木斯市| 辰溪县| 大新县| 班玛县| 张家界市| 马鞍山市| 区。| 北票市| 龙山县| 拉萨市| 大方县| 吉隆县| 共和县| 凉山| 高雄县| 台南市| 米脂县| 边坝县| 宝丰县| 繁峙县| 邢台市| 禄丰县| 克山县| 博客| 博兴县| 连山| 五大连池市| 宜阳县| 阳曲县| 崇左市| 宁河县| 博爱县| 来宾市| 定结县| 麦盖提县| 鸡泽县| 社会| 前郭尔| 曲水县| 东兰县| 竹溪县|