2009-05-19 58 views

回答

8

您可以使用類似Hibernate做到這一點

plugin set for Eclipse所謂的Hibernate工具Eclipse和Ant將完成大部分的工作適合你。

特別是它會做逆向工程:Hibernate Tools最強大的功能是一個數據庫逆向工程工具,可以生成域模型類和Hibernate映射文件,註釋EJB3實體bean,HTML文檔甚至整個JBoss Seam應用程序很快!

0

你想要一個object relational mapping其中Hibernate是Java最流行的。 hibernate工具通常更適合採用註釋類並使用它們生成模式,反之亦然,這就是您聽起來像是在做的事情。如果您使用的是舊式數據庫架構,我懷疑您會做大量的手工註釋。

+1

反向工程:Hibernate Tools最強大的功能是一個數據庫反向工程工具,可以在幾秒鐘內生成域模型類和Hibernate映射文件,註釋EJB3實體bean,HTML文檔甚至整個JBoss Seam應用程序! https://www.hibernate.org/255.html –

+0

@VinkoVrsalovic鏈接被破壞;你有更新的鏈接?我找不到它。 – Scorpion

+0

@Scorpion http://www.hibernate.org/subprojects/tools.html –

1

我有一個解決方案領域對象爲您即創建自動生成的域對象的所有表的關係正常映射類...嘗試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的創建。

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

0

我使用Eclipse進行Java開發,但是當涉及到發電領域實體我使用網絡豆類。

創建一個EJB模塊,然後右鍵單擊並生成實體。 你需要設置數據庫,你也可以選擇你想要的表格。

問候 Lyju

0

這感覺就像一個非常她經常遇到的一個相當普遍的問題。

下面的鏈接鏈接到一個博客,足以讓我學習如何從第一次數據庫模式生成實體。 http://shengwangi.blogspot.com/2014/12/how-to-create-java-classes-from-tables.html

爲防萬一,以下鏈接指的是eclipse幫助頁面。此鏈接永不過期: http://help.eclipse.org/juno/index.jsp?topic=%2Forg.eclipse.jpt.doc.user%2Ftasks021.htm

我下載了JBoss,但未能理解它是如何工作的。我認爲我使用的插件是Hibernate Tools,但我不確定,因爲我沒有爲此安裝任何新插件。我正在使用Eclipse Luna作爲EE。

希望這會有所幫助。