Hibernate壓縮文件結(jié)構(gòu)
下載Hibernate壓縮文檔,下面為文件結(jié)構(gòu):?
Hibernate3.jar:為Hibernate的核心jar包;
build.xml:重新打包配置文件
build.bat:運(yùn)行在windows系統(tǒng)中打包;
build.sh:運(yùn)行在Unix系統(tǒng)上打包;
doc:Hibernate API文檔
eg:一個簡單的實(shí)例
etc:Hibernate中需要使用的配置文件的模板
lib:Hibernate所需要使用的一些Jar包
src:Hibernate的源代碼
test:測試代碼(單元測試代碼)
搭建Hibernate的使用環(huán)境:
1、建立項(xiàng)目(我們這里建立Java Project)
例:hibernate_first
2、引入hibernate所需要的jar包
利用User Library庫引入jar包,以后項(xiàng)目如何需要使用這此jar包,只要引入這個庫就可以了。
方法:
第一步:window→Preferences→Java→Build Path→User Libraries→“New”按鈕→然后輸入庫名→點(diǎn)擊“OK”
第二步:加入所需要的JAR包:點(diǎn)擊“Hibernate3”項(xiàng)→“Add JARs…”按鈕→在彈出的對話框選
需要的JAR包(hibernate3.jar、b目錄下的所有JAR包),還有數(shù)據(jù)庫的JDBC驅(qū)動(例如Mysql驅(qū)動)
為項(xiàng)目引ibernate JAR庫
右鍵項(xiàng)目→Properties→Java Build Path→右邊點(diǎn)擊”Libraries”選項(xiàng)卡→“Add Library…”按鈕→User Library→”next”按鈕→選中我們剛剛建的”Hibernate3 JAR庫”→Finish→OK
3、創(chuàng)建Hibernate的配置文件(hibernate.cfg.xml)
Hibernate支持兩個格式的配置文件:hibernate.properties(不常用)和hibernate.cfg.xml(建意使用)
將hibernate.cfg.xml文件復(fù)制到ClassPath的根下(src目錄下)(hibernate.cfg.xml位于hibernate_home/etc目錄下)
4、創(chuàng)建日志的配置文件(log4j.properties),為了便于調(diào)試最好加入log4j配置文件將模板文件復(fù)制到ClassPath根下(src目錄下)
為了不需要多于的提示信息,可以將此配置文件中一些配置項(xiàng)取消了。但要保留log4j.rootLogger=warn, stdout
5、定義實(shí)體類
(Hibernate先定義實(shí)體類,再生成表)
例如:User實(shí)體類
6、定義User類的映射文件(重要、關(guān)鍵)—User.hbm.xml
映射文件可位于任何位置,但一般位于實(shí)體類同一目錄下。
映射文件是描述實(shí)體類和實(shí)體類的屬性的。
源數(shù)據(jù):描述實(shí)體類及實(shí)體類屬性之間的關(guān)系的。
映射類標(biāo)簽:
7、將User.hbm.xml文件加入到hibernate配置文件中(hibernate.cfg.xml),因?yàn)閔ibernate并不知道這個文件的存在。
------2009/10/16--------------
8、使用hibernate工具類將對象模型生成關(guān)系模型(hbm to ddl)
(也就是實(shí)體類生成數(shù)據(jù)庫中的表),完整代碼如下:
9、運(yùn)行剛剛建立的ExportDB類中的main()方法,進(jìn)行實(shí)際的導(dǎo)出類。
10、開發(fā)客戶端,完整代碼如下:
注:為了方便跟蹤sql語句執(zhí)行,可以在hibernate.hbm.xml中加入下以代碼:
true