【问题标题】:grails/gorm/mysql/hibernategrails/gorm/mysql/hibernate
【发布时间】:2010-12-20 20:21:54
【问题描述】:

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

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

2)所以如果我想在两者(Grails 和 MYSQL)之间使用休眠,如下所示: http://www.grails.org/doc/latest/guide/15.%20Grails%20and%20Hibernate.html,我需要创建一个 'hibernate.cfg.xml' 文件,并指定我的 mysql 数据库 url、用户、密码等 .. 我必须为 MySql 列映射 Grails 中的每个类。

那么 1) 和 2) 之间有什么区别?以及hibernate到底做了什么。可以的话举个例子

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

【问题讨论】:

    标签: mysql hibernate grails grails-orm


    【解决方案1】:

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

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

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

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

    希望这有助于解决问题。

    干杯

    【讨论】:

    • 使用 GORM!这是我见过的最好的 ORM!
    猜你喜欢
    • 2014-03-13
    • 1970-01-01
    • 2011-09-17
    • 1970-01-01
    • 1970-01-01
    • 2011-09-20
    • 2011-01-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多