2009-09-13 60 views

回答

3

Dali支持自上而下,自下而上(這是你正在尋找的),以及滿足中等發展的方法。

+0

好帕斯卡。雖然我使用NetBeans,但它是一個不錯的選擇。 – 2009-09-13 16:45:31

+0

謝謝。但Netbeans支持自下而上的JPA開發:右鍵單擊一個項目:New - >「Entity Classes From Database」。從未測試,但:) – 2009-09-13 17:13:30

1

一些標識有這樣一個特徵,例如NetBeans的

0

OpenJPA中有一個工具,它會生成你的實體定義。

從OpenJPA的user manual

OpenJPA中包括用於產生持久類定義,完整的元數據,從現有的數據庫模式的反向映射工具。您不必使用反向映射工具來訪問現有的模式;您可以自由編寫自己的類和映射,如第3節「中間會合映射」中所述。但是,反向映射工具可以爲您提供持續增長持久類的良好起點。

不需要IDE!

-Rick

0

我有一個解決方案爲您即創建自動生成的類正確映射所有表關係的域對象...嘗試Dal4j是你可以找到它在sourceforge.net/p/dal4j/wiki/ DAL4j是一種命令行和框架工具,可用於將MySQL或SQLServer數據庫模式逆向工程化爲一組JPA實體Bean。

DAL4j對於存在現有數據庫模式但應用程序與數據庫進行交互時使用JPA技術的情況很有用。 DAL4j可以提供一種簡單的方法將您的代碼庫從其他技術(如JDBC或Hibernate)遷移到JPA。

生成的bean可以是1種或2種類型:Simple或Framework。簡單bean是由應用程序使用JPA語義管理的標準pojo類。框架生成的pojos使用DAL4j框架DAO泛型來簡化CRUD操作。

DAL4j提供可選掛鉤,允許您集成必須在數據庫中加密的數據字段的加密/解密。

最後,DAL4j提供了一組通用類,可用於簡化使用生成的實體執行CRUD操作的會話Bean的創建。

我想你會發現這篇文章可行....