java - 是否有工具可以将数据库表反向工程为 JPA Groovy 实体类?

标签 java hibernate jpa groovy

我正在寻找一种方法来对 RDBMS 表 (MS SQL Server) 进行逆向工程并生成 JPA @Entity Groovy 类。我们目前没有使用 Grails 和/或 GORM 的选项,因此 Grails db-reverse-engineer 插件看起来很接近但不太合适。它生成符合 GORM 的类而不是 JPA 实体类。我们目前有一个 gradle 构建,它利用 org.hibernate.tool.ant.HibernateToolTask​​ hbm2java ant 任务来生成 Java @Entity 类。如果我可以为此使用 Groovy 类来消除样板 getter/setter 噪音,那就太好了。

是否有任何工具可以做到这一点?不太理想,但仍然可行,能否将 org.hibernate.tool.ant.HibernateToolTask​​ hbm2java ant 任务配置为将所有注释放在类私有(private)属性上而不是 getter/setter 上?这样,我们就可以编写一个 ghetto-fabulous 正则表达式来提取所有 getter/setter。

最佳答案

好吧,Courtney 和我都需要它......好吧,我写了它。

https://github.com/loosebits/hibernate-tools.git

关于java - 是否有工具可以将数据库表反向工程为 JPA Groovy 实体类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21027680/

相关文章:

java - 通过 Spring 通过 Google 发送电子邮件 ()

java - 如何从 Sonar 中排除简单的 getter 和 setter?

spring - 如何在 Spring Data 的查询中使用表函数

mysql - mysql 和 hsqldb 中兼容的 TEXT 字段

java - 使用 EclipseLink 在 JPA 2.1 中注册转换器

hibernate - 使用 fetch join 或 EAGER 解决 hibernate multiple-bag-fetch-issue?

java - 如果附加了鼠标单击事件,则按钮停留 "pressed"

java - 在hibernate中从外键表获取主键表的结果

java - Spring-jpa-数据 : more than one DataSource and one single Spring config

java - 选择正确的 Lucene 目录