簡體   English   中英

Hibernate工具基於mysql db創建基本映射

[英]Hibernate tool to create basic mappings based on a mysql db

有沒有可以查看數據庫並生成基本映射文件的工具?

如果可以使用數據庫,並使用注釋創建實際模型(java類),但不確定是否存在,那將會很棒?

Hibernate 3有一個名為Hibernate Tools的工具集,它提供了一個Eclipse插件和一個支持逆向工程的Ant任務:

逆向工程: Hibernate Tools最強大的功能是數據庫逆向工程工具,可以在幾秒鍾內生成域模型類和Hibernate映射文件,帶注釋的EJB3實體bean,HTML文檔甚至整個JBoss Seam應用程序!

...

Ant任務: Hibernate3工具包含一個統一的Ant任務,允許您在構建過程中運行模式生成,映射生成或Java代碼生成。

對於Eclipse插件,請查看文檔的這一部分 對於Ant任務,請查看有關逆向工程的部分以及可選的控制方法

請注意,其他IDE也提供對逆向工程的支持(請參閱針對Netbeans 6.5的Hibernate逆向工程 IntelliJ的數據庫架構生成持久性映射 )。

我碰巧遇到了這個問題,我想我找到了一個完美的工具。

http://hibernatepojoge.sourceforge.net/


特點:(如果你懶得通過提供的鏈接)

  • 使用注釋表示每個表的Java對象與Hibernate一起使用。
  • 每個表的JUnit測試用例,它使用生成的對象來創建,填充,保存,檢索和比較結果
  • 每班DAO
  • 適當的枚舉文件
  • Spring和hibernate配置
  • DAO層
  • 每個模式的數據工廠類,用於返回帶有隨機數據的預填充對象(用於邊界檢查,數據庫填充等)

還支持:

  • 連接表,包括鏈接表中包含其他字段的表
  • 多態/繼承支持
  • 復合鍵
  • 一對一,多對一,多對多等
  • 多架構支持(4種模式)
  • 自然鍵
  • 枚舉(包括那些無法完全映射到java世界的條目)
  • 一堆更多的東西(參見sample.xml)

我還想說明這一點很簡單; 您只需擁有一個hibernate配置文件和從該站點下載的jar文件。 然后,只需執行一個jar文件,將config.xml作為參數傳遞!

如果你正在使用eclipse或ant ...

Jboss工具

你可能會在這里找到你需要的東西,我在飛行中找到它: MyGeneration

我知道還有其他的存在,但我不記得。 希望這可以幫助!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM