繁体   English   中英

通过生成域使用Grails读取现有的mysql表

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM