Hibernate學習筆記

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

          1.常見OR框架:
          hibernate的3種狀態  ID生成策略

          2.helloword小程序

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

          3.面向接口編程

          4.把一個對象存到數據庫,怎么做呢?
          首先實例化對象,鏈接數據庫,通過sql語句將對象插入到數據庫。sql語句不是面向對象的語言。

          5.通過hibernate將對象插入到數據庫:
          可以通過幾個類打交道:Configuration、SessionFactory、Session(java里面的)、然后對象調用Session的save方法,就可以將對象插入到數據庫了。而不用通過sql語句,這種方式是面向對象的。sql語句已經被Hibernate取代了。把對象持久化到數據庫。


          6.學hibernate風格
            先脈絡,后細節
            先操作,后原理
            重Annotation,輕xml配置文件。


          Annotation又分兩種:JPA的Annotation 和 Hibernate-extention。前者是重點。


          添加.jar包,

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

          Hibernate的包
          Hibernate的包在Hibernate的源文件的lib目錄下,其中lib目錄里面有bytecode、optional和required3個目錄,bytecode試試生成二進制字節碼所需要的.jar包,optional是可選的包,required是必須的包,我們選擇required下的包,全部引進我們的項目包。
          建立一個hibernate項目,除了hibernate的.jar包以外,還要與之對應版本的slf4j的.jar包,因為Hibernate的.jar包里面雖然有了slf4j-api-1.5.8.jar這個包,但是這個包只有api,但是并沒有具體的實現,還需要引入slf4j項目下的slf4j-nop-1.5.8.jar這個包,這個包定義了slf4j的具體實現。


          建立數據庫-》建立model類

          建立hibernate的配置文件

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


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


          網站導航:
           

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

          Copyright © yansj1997

          主站蜘蛛池模板: 永寿县| 宜城市| 屏东县| 洪江市| 桂林市| 高邑县| 乐昌市| 和田县| 呼玛县| 铜陵市| 工布江达县| 云阳县| 称多县| 连南| 伊通| 阿图什市| 黑河市| 宕昌县| 蒲城县| 古蔺县| 永泰县| 武强县| 石渠县| 鸡西市| 年辖:市辖区| 兴文县| 长汀县| 盈江县| 临泉县| 吴堡县| 高邑县| 赣榆县| 象州县| 屏东县| 通化县| 顺昌县| 瑞昌市| 海伦市| 诸暨市| 桐城市| 望奎县|