gpt4 book ai didi

mysql - grails/gorm/mysql/hibernate

转载 作者:行者123 更新时间:2023-12-01 00:07:27 25 4
gpt4 key购买 nike

我有一个简单的问题。我一直在尝试自己学习 Grails,并且我设法使用 Grails/Gorm 做了一个简单应用程序。

1 ) 后来,我决定使用 Mysql 而不是 Gorm - 我只需要配置“数据源”并下载驱动程序。

2 ) 因此,如果我想像这样在两者(Grails 和 MYSQL)之间使用 hibernate : http://www.grails.org/doc/latest/guide/15.%20Grails%20and%20Hibernate.html ,我需要制作一个“hibernate.cfg.xml”文件,并指定我的 mysql 数据库 url、用户、pw 等。我必须在 Grails 中为 MySql 列映射每个类。

那么 1) 和 2) 有什么区别呢?以及 hibernate 到底做了什么。可能的话举例说明

附言。如果我说错了请纠正我,我对这个有点陌生

最佳答案

我觉得你在这里有点困惑。

GORM 不是数据库,它是将 Groovy 类映射到数据库表的 ORM。它在幕后使用 Hibernate 来实现这一点(Hibernate 也是一种 ORM)。

Grails 使用的默认数据库是内存中的 HSQL DB。如果您想使用 MySQL 而不是它,您需要做的就是更改 conf/DataSource.groovy 中的设置。

您不需要创建任何 Hibernate xml 文件。您链接到的那部分文档是为了让拥有现有 Hibernate 域模型的人能够轻松地重新使用它们。

希望这有助于解决问题。

干杯

关于mysql - grails/gorm/mysql/hibernate ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4493555/

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