Hibernate Codegen(Hibernate自動生成工具)

最近syboos hibernate codegen發表其第2個版本。

主要用來幫助公司/開發人員 能很簡單地導入 hibernate到所開發的項目中來。

主要具有以上屬性/優點:
1,簡單。可以 以eclipse plugin和ant build兩種方式執行。eclipse plugin方式執行時完全圖形界面,基本上不需要任何hibernate知識也可簡單導入hibernate環境。
2,與middlegen不同的是,middlegen是 在先建立了數據庫表的情況下,自動生成hibernate mapping,而syboos hibernate codegen是根據excel格式的數據庫設計式樣書,來自動生成hibernate mapping的。
3,syboos hibernate codegen除了可以生成Hibernate entity/hbm文件之外,還可自動生成DAO/DAO Impl等文件
4,在可維護性上,syboos hibernate codegen具有middlegen所不具有的天然優勢:
  syboos hibernate codegen採用了一種mapping全局定義的方法來自動匹配所有的表。比較抽象,舉個例來說明,比如有表A, B, C, D等, 他們的關係描述爲
A:B -> one-to-many
A:C-> many-to-many
C:D-> one-to-one
我們只要按照hibernate的mapping的定義方法,把他們之間的關係定義在一文件比如hibernate-mapping.xml裏,自動生成時便可自動爲A, B, C, D對應的Entity/HBM等生成相應的映射。

換句話來說,不管數據庫的定義怎麼變化,只要稍微修改 數據庫設計式樣書和hibernate-mapping.xml,便可生成所有hibernate文件而不需任何手動修改。

詳細:http://www.syboos.com/ch/products/codegen/hibernate.html

 

發佈了33 篇原創文章 · 獲贊 0 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章