Eclipse使用hibernate插件反向生成實體類和映射文件


一般dao層的開發是這樣的,先進行數據庫的設計,什么E-R圖之類的那些,然后選擇一款數據庫產品,建好表。最后反向生成Java實體和映射文件,這樣可以保證一致性和便捷性。

如果用myeclipse,逆向比較容易,用eclipse就必須用插件,但是myeclipse收費,有些商業產品必須注意版權問題。

下面說一下怎么用eclipse生成實體類和配置文件。

 

1,下載hibernate的插件,打開Eclipse,help>install new software菜單里面,name隨便,url是:http://download.jboss.org/jbosside/updates/stable,選擇什么jboss 帶有data 。。。 的目錄,下面有hibernate tool。安裝。

 

2,在Eclipse中添加數據庫信息:

打開Data Source Explorer,如下圖:

選擇new。。。,

選擇相應的數據庫產品,next,

Drivers那一項要點后面的按鈕驅動jar的位置,填寫數據庫信息,finish。

出現上面的信息,證明eclipse連接數據庫成功。

3,添加hibernate配置:

打開window>show view>other,選擇hibernate菜單下的hibernate config,如下圖,

然后在console選項卡里出現了hibernate configuration選項卡,如下圖:

如果從未配置過hibernate,那么這里就是空,空白處右擊,選擇add一個即可,如果配置過了,就會顯示配置文件。下面看下如何add一個新的配置。右擊空白處,如下圖:

選擇add之后,出現如下圖的界面:

上面是Main選項卡的配置,重點是Database connection的配置,用的就是之前第2步配置的數據源。如果想要hibernate的配置文件,可以在Configuration file選項里,讓eclipse生成新的配置文件,不生成也可以。

然后再如下圖所示,配置Option選項卡的dialect,

最后點擊OK,即可,就會生成一條新的hibernate config。

4,在工具欄添加hibernate相關的按鈕:

進入后:

勾選hibernate code generate,點擊OK,會多了一個下圖中的按鈕:

 

5,配置hibernate code generation:

選擇上圖中的Hibernate Code。。。選項,

只能上述方式填寫,main選項卡,console configuration就是之前配置的hibernte config,reveng.xml的話得setup,create new,如下圖:

要選擇xml文件的存放位置,之后點擊next,而不是finish,會按照之前的hibernate config來找數據源,出現下圖:

一開始左側列表為空,需要點擊refresh,然后選擇數據庫,選擇表,include就可以了,這就是要生成的數據庫表的實體類和配置文件。finish。

 

再配置,exporters選項卡:

勾選生成哪些文件。

最后配置common選項卡,字符集:

 

點擊run,出現了生成的文件:

要說明的一點是,如果要反向生成關聯,比如one-to-many這些,那么底層的數據庫建表的時候就得添加foregn key約束,否則生成的配置文件不會有關聯的信息,只是分離的一張張表。

如果建表的時候有外鍵約束,最終的一對多關聯就是雙向的一對多關聯。

 

總結:

步驟大致是 1,配置data source; 2,配置hibernate; 3,配置hibernate code geration;4,run。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM