Java 是否有工具可以将数据库表反向工程到JPA Groovy实体类?
我正在寻找一种对RDBMS表(MS SQL Server)进行反向工程并生成JPAJava 是否有工具可以将数据库表反向工程到JPA Groovy实体类?,java,hibernate,jpa,groovy,Java,Hibernate,Jpa,Groovy,我正在寻找一种对RDBMS表(MS SQL Server)进行反向工程并生成JPA@EntityGroovy类的方法。我们目前没有使用Grails和/或GORM的选项,因此Grailsdb reverse engineer插件似乎很接近,但并不完全正确。它生成符合GORM的类,而不是JPA实体类。我们目前有一个gradle构建,它利用org.hibernate.tool.ant.HibernateToolTaskhbm2javaant任务来生成Java@Entity类。如果我可以通过使用Groo
@Entity
Groovy类的方法。我们目前没有使用Grails和/或GORM的选项,因此Grailsdb reverse engineer
插件似乎很接近,但并不完全正确。它生成符合GORM的类,而不是JPA实体类。我们目前有一个gradle构建,它利用org.hibernate.tool.ant.HibernateToolTask
hbm2javaant任务来生成Java@Entity
类。如果我可以通过使用Groovy类来消除样板文件的getter/setter噪音,那就太好了
有什么工具可以做到这一点吗?不太理想但仍然可行的是,
org.hibernate.tool.ant.HibernateToolTask
hbm2javaant任务是否可以配置为将所有注释放在类私有属性上,而不是放在getter/setter上?那样的话,我们就可以写出一首黑人区绝妙的雷鬼曲来吸引所有的能手/二传手。好吧,考特尼和我都需要它。。是我写的
是一种反向工程工具,它从关系数据模型生成JPA2实体
Minuteproject 4 JPA2提供了一个使用groovy功能生成JPA2工件的选项:
Minuteproject 4 JPA2和Minuteproject 4 JPA2 groovy之间的区别如下:
- 没有能手,二传手
- 注释列表的语法更改([…])({…})
- groovy扩展(用于JPA2实体和相关数据模型)
- Maven pom适应处理groovy(构建插件)
- groovy工件是在/src/main/groovy而不是/src/main/java下生成的
更多信息可以在中找到,我们使用eclipse插件在Java中生成实体。它允许您选择注释的位置:字段或getter。也许你可以用正则表达式删除getter/setter和
private
修饰符。谢谢你,我会查出来的。