用于Hibernate注释DTO / DAO类的代码生成的逆向工程工具

时间:2011-07-19 09:42:49

标签: java hibernate code-generation maven-plugin

关于Hibernate注释DTO / DAO-s的代码生成,我有以下问题:

  • 是否可以使用反向工程工具(如hibernatetool)生成DTO / DAO-s以及注释(与xml配置相反,我见过工作)。

  • 如果有这样的工具,是否有可以使用的Maven插件?

  • 如果Hibernatetool只支持基于xml的配置(并且没有其他工具可以生成带注释的类),为什么hibernatetool不支持这个,如果框架已经

我知道那里有很多代码生成器(从sql4java到oAW和firestorm)。但我正在寻找一个好的代码生成器,可以从现有的数据库生成DTO / DAO-s,而不必为此使用UML。如果这个发生器也可以生成Spring配置,那就太棒了。

感谢您的时间,

马丁

4 个答案:

答案 0 :(得分:3)

您可以尝试 Telosys Tools ,这是一个用于代码生成的Eclipse插件 使用可自定义的Velocity模板从现有数据库工作

请参阅:http://sites.google.com/site/telosystools/ Eclipse Marketplace:http://marketplace.eclipse.org/content/telosys-tools

本教程包含JPA实体生成:https://sites.google.com/site/telosystutorial/springmvc-jpa-springdatajpa

答案 1 :(得分:2)

在这种背景下不确定你是什么意思,但Spring-Roo会做你认为需要的所有事情.Spring-Roo生成完整的锅炉板代码,包括DAO。

答案 2 :(得分:1)

您可以查看Spring Roo用于DB到Spring配置的数据库逆向工程工具。存在一个eclipse集成,所以你可以在eclipse中做到这一点。

答案 3 :(得分:0)

基于Eclipse的JBoss Tools可以为您生成JPA注释的实体(但我认为不是DAO)。

与Hibernate项目一样,the documentation令人困惑,难以理解,但功能就在那里。

还有一组Ant tools已被移植到Maven Plugin。这是ant version of what you probably need(maven版本的文档几乎不存在)