将 Mysql 架构反向工程为 Groovy?
Reverse engineer Mysql schema to Groovy?
我使用 MyEclipse,只需单击一个按钮,我就可以自动生成所有 Java Domain/DAO/Hibernate 文件。我正在尝试找到一些可以为 Groovy 项目执行此操作的工具。我知道我可以在 Groovy 中使用 Java 类 但我不想,我需要 Groovy 类.
目前我正在尝试使用 Intellij,但它只能通过逆向工程创建 Java 类。
我找到了一个名为 db-reverse-engineer
的 Gradle 插件,但它似乎无法自动检测我所有的关系,需要我在配置文件中手动映射它们产生。考虑到我的模式的大小以及我已经在 table 中建立关系的事实,这不是 acceptable,我为什么要映射它们两次?
将数据库反向工程到 Grails 域的工具 classes IS db-reverse-engineer.
关于关联(关系),您需要手动配置...
- 多对多关联的 belongsTo 端。
- 任何包含两列以上的联接 table。
这是因为该工具不可能可靠地选择哪个域 class 拥有 多对多,并且因为如果加入 table 包含两列以上,工具无法确定它是否真的是一个联接 table。
GORM/Hibernate 关联和数据库关系很相似,但不是一回事。前者比较奇特
我使用 MyEclipse,只需单击一个按钮,我就可以自动生成所有 Java Domain/DAO/Hibernate 文件。我正在尝试找到一些可以为 Groovy 项目执行此操作的工具。我知道我可以在 Groovy 中使用 Java 类 但我不想,我需要 Groovy 类.
目前我正在尝试使用 Intellij,但它只能通过逆向工程创建 Java 类。
我找到了一个名为 db-reverse-engineer
的 Gradle 插件,但它似乎无法自动检测我所有的关系,需要我在配置文件中手动映射它们产生。考虑到我的模式的大小以及我已经在 table 中建立关系的事实,这不是 acceptable,我为什么要映射它们两次?
将数据库反向工程到 Grails 域的工具 classes IS db-reverse-engineer.
关于关联(关系),您需要手动配置...
- 多对多关联的 belongsTo 端。
- 任何包含两列以上的联接 table。
这是因为该工具不可能可靠地选择哪个域 class 拥有 多对多,并且因为如果加入 table 包含两列以上,工具无法确定它是否真的是一个联接 table。
GORM/Hibernate 关联和数据库关系很相似,但不是一回事。前者比较奇特