我来自使用MyEclipse,我只需点击一下按钮即可自动生成所有Java Domain / DAO / Hibernate文件。我试图找到一些可以为Groovy项目做的工具。我知道我可以在Groovy中使用Java类,但我不想,我需要Groovy类。
目前我正在尝试使用Intellij,但只能通过逆向工程创建Java类。
我找到了一个名为db-reverse-engineer
的Gradle插件,但似乎没有能力自动检测我的所有关系,并且要求我在生成之前手动将它们映射到配置文件中。考虑到我的模式的大小以及我已经在表中建立关系的事实,这是不可接受的,为什么我要将它们映射两次?
答案 0 :(得分:4)
将数据库反向工程为Grails域类的工具 IS db-reverse-engineer。
关于关联(关系),您需要手动配置...
这是因为工具无法可靠地选择哪个域类拥有多对多,并且因为如果连接表包含多于两列,则工具无法确定它真的是一个联接表。
GORM / Hibernate关联和数据库关系是相似的,但不是一回事。前者更为奇特。