Spring 需要数据 jpa + hibernate + websphere 7 部署支持

Spring data jpa + hibernate + websphere 7 deployment support needed

我们正在尝试在 websphere 7 中部署 war,目前它仅支持 JPA 1.0,我们无法升级到 JPA 2.0 并使用它。所以我们正在降级应用程序并部署。

目前使用 spring-data-jpa、hibernate 和 spring 版本如下

<dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-entitymanager</artifactId>
        <version>3.3.1.ga</version>
    </dependency>

<dependency>
        <groupId>org.springframework.data</groupId>
        <artifactId>spring-data-jpa</artifactId>
        <version>1.0.2.RELEASE</version>
    </dependency>

spring version : 3.2.5.RELEASE

但我们仍然得到以下异常

Caused by: java.lang.NoSuchMethodError: javax/persistence/EntityManager.getMetamodel()Ljavax/persistence/metamodel/Metamodel;
    at org.springframework.data.jpa.repository.support.JpaEntityInformationSupport.getMetadata(JpaEntityInformationSupport.java:56)
    at org.springframework.data.jpa.repository.support.JpaRepositoryFactory.getEntityInformation(JpaRepositoryFactory.java:145)

请指教,我们如何解决这个问题。

提前致谢

在创建具有休眠 jars 的共享库路径并在启动服务器之前映射到应用程序之后。