回答
您可以使用類似Hibernate做到這一點
這plugin set for Eclipse所謂的Hibernate工具Eclipse和Ant將完成大部分的工作適合你。
特別是它會做逆向工程:Hibernate Tools最強大的功能是一個數據庫逆向工程工具,可以生成域模型類和Hibernate映射文件,註釋EJB3實體bean,HTML文檔甚至整個JBoss Seam應用程序很快!
你想要一個object relational mapping其中Hibernate是Java最流行的。 hibernate工具通常更適合採用註釋類並使用它們生成模式,反之亦然,這就是您聽起來像是在做的事情。如果您使用的是舊式數據庫架構,我懷疑您會做大量的手工註釋。
您可以通過Eclipse或ANT使用Hibernate Tools 3.0.0.GA直接從您的數據庫表中自動生成您的hibernate域實體。
請參見教程這裏: http://docs.jboss.org/tools/3.0.0.GA/en/hibernatetools/html_single/index.html
如果你使用的Grails,您可以生成與GRAG http://sourceforge.net/projects/grag
我有一個解決方案領域對象爲您即創建自動生成的域對象的所有表的關係正常映射類...嘗試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的創建。
我想你會發現這篇文章可行....
我使用Eclipse進行Java開發,但是當涉及到發電領域實體我使用網絡豆類。
創建一個EJB模塊,然後右鍵單擊並生成實體。 你需要設置數據庫,你也可以選擇你想要的表格。
問候 Lyju
Telosys工具代碼生成做這種工作的。 這是一個Eclipse插件,它使用數據庫模式創建用於生成Java代碼的輕型模型 。
有在GitHub上提供了一些預定義模板(JPA的,POJO,文檔,Spring MVC的,等等)
見https://sites.google.com/site/telosystools/
和http://marketplace.eclipse.org/content/telosys-tools
這感覺就像一個非常她經常遇到的一個相當普遍的問題。
下面的鏈接鏈接到一個博客,足以讓我學習如何從第一次數據庫模式生成實體。 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。
希望這會有所幫助。
- 1. 從對象數據庫生成列表
- 2. NHibernate - 從數據庫生成域
- 3. 從對象定義生成數據庫表
- 4. 從toString表示生成Java對象
- 5. 生成Oracle數據庫對象
- 6. 從數據庫中生成excel表格
- 7. 如何從Oracle數據庫中的對象類型生成XML
- 8. 從Java中的數據庫表生成XML模式
- 9. 休眠域對象生成
- 10. 從java插入對象到數據庫
- 11. Haml從數據庫生成表格
- 12. 從數據庫生成表格
- 13. 從數據庫表生成引用號
- 14. 從現有數據庫生成JDO對象
- 15. 從Postgresql數據庫生成類對象ServiceStack.Ormlite
- 16. IntelliJ IDEA的 - 如何指定選項,同時從數據庫表中生成的域對象
- 17. 從ASP.NET中的對象生成表單
- 18. 從列表中生成多個對象
- 19. Java數據庫對象
- 20. 生成從數據庫
- 21. 從數據庫生成
- 22. 生成數據庫表
- 23. 從WSDL到Java對象 - 自動生成?
- 24. 在Zend Framework中生成數據對象
- 25. 從SQL數據庫中的數據生成MVC3圖表
- 26. JavaScript透視數據並從對象生成動態表格
- 27. 重新生成數據庫與從模型生成的表
- 28. 從對象列表到數據庫
- 29. 從數據庫獲取對象列表
- 30. 從數據表或數據庫表生成類
反向工程:Hibernate Tools最強大的功能是一個數據庫反向工程工具,可以在幾秒鐘內生成域模型類和Hibernate映射文件,註釋EJB3實體bean,HTML文檔甚至整個JBoss Seam應用程序! https://www.hibernate.org/255.html –
@VinkoVrsalovic鏈接被破壞;你有更新的鏈接?我找不到它。 – Scorpion
@Scorpion http://www.hibernate.org/subprojects/tools.html –