![](/img/trans.png)
[英]generating the entire script in mysql from tables using mysql workbench?
[英]Read existing mysql tables using Grails by generating the domains
我第一次尝试Grails 3.0.8。 我将使用它来创建用于移动开发的Web服务。
我已经有一个带有很多表的mysql数据库。 我发现可以使用“ db-reverse-engineer:0.5.1”从表中生成不同的域。 由于某种原因,我无法安装插件,并且无法正常工作。 我认为这与新版本的Grails 3.0.8有关。
由于该版本上没有很多文档,我想知道是否有一种方法可以从现有的MySQL数据库生成域。
如果不是,是否可以使用数据库而不必为表创建域?
db-reverse-engineer插件适用于Grails2。它与Grails 3不兼容。请参见Grails 3对域对象的反向工程数据库
如果您获得了Hibernate会话,则可以运行数据库查询。 您可以在这里阅读有关如何购买的信息 。
对于Hibernate会话,可以使用Session.createQuery(String)
方法创建一个SQLQuery实例。 然后只需执行SQLQuery.list()
方法即可运行查询。 这是在H2数据库中运行任意查询的示例。
def q = session.createSQLQuery 'select * from INFORMATION_SCHEMA.COLUMNS'
q.list() // Runs the query.
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.