2012-09-28 118 views
3

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

它默认支持版本2.1.1。

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

+2

我不认为有升级底层hibernate依赖GORM –

+3

版本2.1.1是hibernate插件的grails,而不是hibernate本身。 –

回答

6

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

您无法升级由Grails使用的Hibernate版本。它在Grails 2.3的development roadmap上。

4

我也在使用Grails 2.1.1和Grails Hibernate Plugin 2.1.1。如其他人所说,Grails Hibernate Plugin的版本是2.1.1,它对应于您的Grails 2.1.1版本。

如果你有兴趣看到的Grails Hibernate插件2.1.1的确切相关性,你可以在你.grails文件夹打开dependencies.groovy

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

在这里你会看到在确切的Hibernate Core版本哪些Grails Hibernate 2.1.1插件依赖于。我这样做,这里是这个插件(我省略其他类似ANTLR和排除)的Hibernate依赖:

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') { 
     .... 
    } 

} 
0

的Grails 2.2.3支持休眠4!