gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 21:58:20 25 4
gpt4 key购买 nike

我是第一次尝试 Grails 3.0.8。我将使用它来创建用于移动开发的 Web 服务。

我已经有一个包含很多表的 mysql 数据库。我发现我可以使用“db-reverse-engineer:0.5.1”从表中生成不同的域。由于某种原因,我无法安装该插件并且它不起作用。我认为这与新版本的 Grails 3.0.8 有关。

由于这个版本的文档不多,我想知道是否有一种方法可以从现有的 MySQL 数据库生成域。

如果没有,是否可以使用数据库而无需为表创建域?

最佳答案

db-reverse-engineer 插件适用于 Grails 2。它与 Grails 3 不兼容。请参阅 Grails 3 reverse engineer database to domain objects

如果您得到Hibernate session,则可以运行数据库查询。您可以阅读如何获取 here .

对于 Hibernate session ,您可以使用 Session.createQuery(String) 方法创建 SQLQuery 实例。然后只需执行 SQLQuery.list() 方法即可运行查询。下面是在 H2 数据库中运行任意查询的示例。

def q = session.createSQLQuery 'select * from INFORMATION_SCHEMA.COLUMNS'

q.list() // Runs the query.

关于mysql - 通过生成域,使用 Grails 读取现有的 mysql 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32906714/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com