Grails Hibernate版本升级

时间:2012-09-28 08:59:59

标签: hibernate grails

最新版本的Grails(2.1.1)不支持最新版本的Hibernate(4.1.7)

默认支持版本2.1.1。

在Grails 2.1.1中升级Hibernate需要做些什么?

3 个答案:

答案 0 :(得分:6)

最新版本的Grails(目前为2.2.0.RC1)支持Hibernate 3.6。您所指的版本2.2.1是Hibernate插件的版本,它与Grails的版本匹配。

您无法升级Grails使用的Hibernate版本。这是Grails 2.3的development roadmap

答案 1 :(得分:4)

我也在使用Grails 2.1.1和Grails Hibernate Plugin 2.1.1。

正如其他人所说,Grails Hibernate插件的版本是2.1.1,它对应于您的Grails 2.1.1版本。

如果您有兴趣了解Grails Hibernate Plugin 2.1.1的确切依赖关系,可以在.grails文件夹中打开dependencies.groovy

/home/<user>/.grails/2.1.1/projects/<your_project>/plugins/hibernate-2.1.1/

在这里,您将看到Grails Hibernate 2.1.1插件所依赖的确切Hibernate Core版本。我做了这个,这里是这个插件的Hibernate依赖(我省略了其他像ANTLR和排除):

dependencies {
    compile('org.hibernate:hibernate-core:3.6.10.Final') {
        ....
    }
    compile( 'org.hibernate:hibernate-commons-annotations:3.2.0.Final' ){
        ....
    }

    compile('org.hibernate:hibernate-validator:4.1.0.Final') {
        ....
    }
    runtime('org.hibernate:hibernate-ehcache:3.6.10.Final') {
        ....
    }

}

答案 2 :(得分:0)

Grails 2.2.3支持Hibernate 4!