我正在尝试将Java域和服务层与Grails应用程序集成在一起。 Java项目是使用Maven构建的,而Grails项目是从Maven存储库加载JAR的。服务项目包含一个XML Spring配置文件,该文件定义了一堆Spring Bean。我试图通过将这些bean加载到grails-app/conf/spring/resources.groovy中,使这些对Grails应用程序可用

beans = {
    importBeans('classpath:/applicationContext-services.xml')
}

此文件中的bean之一是LocalContainerEntityManagerFactoryBean的实例。尝试创建此bean时,出现错误:



基于Spring的JIRA中的this issue,似乎潜在的问题是Spring与Hibernate / JPA版本之间存在某些不兼容。看来我正在使用:
  • Spring 3.0.5.RELEASE
  • Hibernate 3.6.0。最终
  • Hibernate-jpa-2.0-api 1.0.0。最终

  • 我尝试从Grails应用中删除Hibernate插件,但似乎没有任何区别。

    最佳答案

    我遇到了类似的问题,不得不使用降级的jpa资源来休眠3.3.2。 Grails 2.0将具有休眠3.6支持。

    关于hibernate - Grails和JPA集成,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6822797/

    10-11 22:31
    查看更多