0 mysql grails hibernate grails-orm
我有一个简单的问题.我一直在努力学习Grails,我设法使用Grails/Gorm 做一个简单的应用程序.
1)后来,我决定使用Mysql而不是Gorm - 我只需要配置'DataSource'并下载驱动程序.
2)所以,如果我想在这两者之间使用hibernate(Grails和MYSQL):http: //www.grails.org/doc/latest/guide/15.%20Grails%20and%20Hibernate.html,我需要制作一个'hibernate.cfg.xml'文件,并指定我的mysql数据库url,user,pw等..我必须映射Grails for MySql列中的每个Class.
那么1)和2)之间的区别是什么?以及hibernate到底做了什么.尽可能举例
PS.如果我说错了,请纠正我,我对此有点新意
我觉得你在这里有点困惑.
GORM不是数据库,它是一个将Groovy类映射到数据库表的ORM.它使用Hibernate来实现这一点(Hibernate也是一个ORM).
Grails使用的默认数据库是内存中的HSQL DB.如果您想使用MySQL而不是那个,那么您需要做的就是更改conf/DataSource.groovy中的设置.
您不需要创建任何Hibernate xml文件.您链接到的文档的这一部分是允许具有现有Hibernate域模型的人轻松地重用它们.
希望这有助于澄清事情.
干杯
背风处