从数据库创建JPA

时间:2012-12-10 10:48:11

标签: database jpa code-generation dao dto

我知道这是一个重复的问题。 但即使我找不到任何工具来从数据库源创建JPA实体文件。 我使用eclipse来做到这一点。我只有DTO类的getter& setter方法。 任何人都可以建议一些创建DAO文件的工具。

TIA

3 个答案:

答案 0 :(得分:4)

您可以使用Telosys工具, 一个Eclipse插件,使用可定制的Velocity模板从现有数据库中工作

请参阅:https://sites.google.com/site/telosystools/

Eclipse Marketplace:http://marketplace.eclipse.org/content/telosys-tools

对于JPA生成,请使用GitHub上提供的JPA模板集:https://github.com/telosys-tools

答案 1 :(得分:1)

你可以使用netbeans而不是eclipse。创建自己的项目后,可以在netbeans菜单中选择“实体类中的JPA控制器类”。例如http://ensode.net/roller/dheffelfinger/entry/automated_dao_generation_from_jpa

答案 2 :(得分:0)

Minuteproject是一个生成器工具,可以从数据库生成JPA2个工件。

您可以指示生成器为不遵循数据库约定的Java代码应用约定,但映射将是正确的。 (示例条带DB名称前缀;以ADMIN_开头的表,例如ADMIN_ENVIRONMENT是环境(没有管理员)作为java类)目前有20多种约定可以帮助您重塑模型,减少数据库的外观和感觉Java的面向对象的友好。

如果你想要DAO minuteproject有一个轨道BSLA,它可以生成弹簧集成的DAO