最新版本的Grails(2.1.1)不支持最新版本的Hibernate(4.1.7)
默认支持版本2.1.1。
在Grails 2.1.1中升级Hibernate需要做些什么?
答案 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!