ibernate持久層解決方案---之使用前題

 

HIBERNATE優點:
1.更加面向對象化(直接操作對象來存儲數據)
2.可移植性增強了(相對於不同的數據庫)
3.透明持久化(pojo:最純粹的java對象)--沒有侵入性 (輕量級框架)
4.提高生產力(不用寫SQL語句)
HIBERNATE使用
適合:
1.針對單個對象的增刪改(非批量);
2.對象之間有很清晰的關係。
不適合:
1.具體性操作,批量的對對象修改。
2.對象之間關係錯綜複雜。
3.使用數據庫的特定功能的時候。

ORM(M==Map)包括對象間的映射關係和緩存機制等
好處:無侵入性  易於測試

新建項目:
1.導包 (HIBERNATE包和JDBC驅動包)
2.配置文件(hibernate.cfg.xml),爲了便於調試 最好加入log4j配置文件
3.創建實體類
4.定義實體類的映射文件(User.hbm.xml,一般和實體類放在一起)
5.將User.hbm.xml文件加入到hibernate.cfg.xml文件中。
6.hbm2ddl工具類將實體類生成表
 Configuration cfg = new Configuration().configure();
--注意:不加.configure();默認讀取hibernate.propertis文件
 SchemaExport export = new SchemaExport(cfg);
 export.create(true,true);
7.生成客戶端。



junit單元測試
1.導包.
2.測試類繼承TestCase類(注意命名)
3.測試類裏的方法以test開頭,public權限,void返回值
4.運行 test Junit 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章