2012-09-28 142 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!