App下載
話題 首頁 > JSP 教程 > JSP 教程話題列表 > 詳情

怎么構(gòu)建hibernate環(huán)境?

精華
如此輕盈 2016-08-30 05:47:15 瀏覽(4477) 回復(fù)(5) 贊(0)
就是這樣
hibernate

回答(5)

如此輕盈 2016-08-30

  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

一筆荒蕪 2018-05-31

好慢呀,空空如也,半天不來大神解決,大佬在哪啦

1144100656 2018-05-31

留名留名!!!,同樣的問題,看看咋結(jié)局!!!

1152696398 2018-05-31

這個問題我也不清楚,等大佬來解決吧。。

要回復(fù),請先登錄 或者注冊