1.將com.hudson.hibernatesynchronizer_3.1.1目錄放置在myEclipse安裝目錄/eclipse/plugins下
2.在選中myEclipse相應(yīng)的應(yīng)用程序,修改屬性中的MyEclipse-Web=>Web Project External Libraries Deployment Policy為第二個(gè)選項(xiàng),即在部署時(shí),將導(dǎo)入的外部jar包都丟到應(yīng)用程序的lib目錄下,注意:導(dǎo)入的非jar包,即后綴名不為.jar的文件都不會(huì)丟到lib目錄下,所以如果要導(dǎo)入有效的話,必須要做成.jar包的形式。
3.在Java構(gòu)件路徑中添加外部JAR包,要注意的是,如果不是按照添加外部JAR包的形式,而是按照添加庫(kù)并從用戶庫(kù)中導(dǎo)入的話,那么,在部署后,相關(guān)的jar包并不會(huì)丟到lib目錄下
4.需要的hibernate相關(guān)的包有(hibernate-jar包目錄下的所有jar包):
antlr.jar
cglib-full.jarasm.jar
asm-attrs.jars
commons-collections.jar
commons-logging.jar
ehcache.jar
hibernate3.jar
jta.jar
dom4j.jar
log4j.jar
5.如果是連接oracle數(shù)據(jù)庫(kù),則用如下的jar包:
ojdbc14.jar
6.參考文檔(hibernate指南目錄下)
7.圖例(hibernate圖例目錄下)
在圖例7.jpg中,生成指定grade包下的base目錄、dao目錄、和Wujinli.java文件,在每次修改過數(shù)據(jù)庫(kù)后,都必須重新生成這些目錄和文件
8.需要將hibernate配置文件以及和數(shù)據(jù)表相關(guān)的.hbm文件放置在web應(yīng)用程序的classes目錄下,不能打成jar包放
9.需要將配置文件中的</session-factory>前加上如下的標(biāo)簽
<mapping resource="Wujinli.hbm"/>
來將配置文件(如:hibernate.cfg.xml)與相應(yīng)的表關(guān)聯(lián)文件相關(guān)聯(lián)
注意:不是<mapping file="Wujinli.hbm"/>,否則在運(yùn)行過程中將找不到相應(yīng)的.hbm文件
10.將配置文件中的“nt.cf”改成“org”,這個(gè)跟hibernate的版本有關(guān),目前我們用的是3.0版本,所以需要修改成org,2.1或者以前的版本可能是nt.cf
11.注意之前必須將“hibernate包名更換成org后的文件”該目錄下的壓縮包導(dǎo)入;方法如下:窗口->首選項(xiàng)->Hibernate Synchronizer->Snippets 在右邊窗口中點(diǎn)“import”按鈕,將指定的壓縮包導(dǎo)入,然后應(yīng)用,就OK了
12.打開各個(gè).hbm文件,將其中的“<generator class="vm"/>”修改成如下的模式:
<generator class="native">
<param name="sequence">SEQ_COURSE_ID</param>
</generator>
其中,SEQ_COURSE_ID表示的是對(duì)應(yīng)表的sequences,必須在數(shù)據(jù)庫(kù)中存在,指定了數(shù)據(jù)表字段的自動(dòng)增長(zhǎng)。
附錄:圖片演示
聯(lián)系客服