我正在寻找一种方法来对 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 和我都需要它......好吧,我写了它。
关于java - 是否有工具可以将数据库表反向工程为 JPA Groovy 实体类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21027680/