Hibernate 不支持的major.minor版本52.0,java 7
我有一个web应用程序,有spring、thymeleaf、hibernate和Java7。我的pom具有以下附加依赖项:Hibernate 不支持的major.minor版本52.0,java 7,hibernate,maven,jboss,persistence,pom.xml,Hibernate,Maven,Jboss,Persistence,Pom.xml,我有一个web应用程序,有spring、thymeleaf、hibernate和Java7。我的pom具有以下附加依赖项: <dependency> <groupId>org.hibernate.javax.persistence</groupId> <artifactId>hibernate-jpa-2.0-api</artifactId> </depende
<dependency>
<groupId>org.hibernate.javax.persistence</groupId>
<artifactId>hibernate-jpa-2.0-api</artifactId>
</dependency>
<dependency>
<groupId>org.jboss.spec.javax.transaction</groupId>
<artifactId>jboss-transaction-api_1.1_spec</artifactId>
</dependency>
<!-- https://mvnrepository.com/artifact/org.hibernate/hibernate-entitymanager -->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>5.2.11.Final</version>
</dependency>
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>sqljdbc4</artifactId>
<version>4.0</version>
</dependency>
org.hibernate.javax.persistence
hibernate-jpa-2.0-api
org.jboss.spec.javax.transaction
jboss-transaction-api_1.1_规范
org.hibernate
休眠实体管理器
5.2.11.最终版本
com.microsoft.sqlserver
sqljdbc4
4
My persistence.xml如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
<persistence-unit name="unidadPersistencia" transaction-type="RESOURCE_LOCAL">
<provider>org.hibernate.jpa.HibernatePersistenceProvider</provider>
<class>es.xunta.amtega.vp301b.entity.SolicitudTelematica</class>
<class>es.xunta.amtega.vp301b.entity.ProcedimientoAsociado</class>
<class>es.xunta.amtega.vp301b.entity.DocumentacionAdjunta</class>
<class>es.xunta.amtega.vp301b.entity.BandejaSalida</class>
<class>es.xunta.amtega.vp301b.entity.SolicitudCampamentos</class>
<class>es.xunta.amtega.vp301b.entity.SolicitudCampamentosResultas</class>
<class>es.xunta.amtega.vp301b.entity.SolicitudCampamentosUrgencia</class>
<properties>
<property name="javax.persistence.jdbc.driver" value="com.microsoft.sqlserver.jdbc.SQLServerDriver"/><!-- QUE DRIVER USA -->
<property name="javax.persistence.jdbc.url" value="jdbc:sqlserver://10.199.247.82:1433;databaseName=AvanteDXXS_Pruebas"/>
<property name="javax.persistence.jdbc.user" value="******"/>
<property name="javax.persistence.jdbc.password" value="*******"/>
</properties>
</persistence-unit>
</persistence>
org.hibernate.jpa.HibernatePersistenceProvider
es.xunta.amtega.vp301b.entity.Telematica
es.xunta.amtega.vp301b.entity.ProcedimientoAsociado
es.xunta.amtega.vp301b.entity.DocumentacionAdjunta
es.xunta.amtega.vp301b.entity.BandejaSalida
es.xunta.amtega.vp301b.entity.RequestudCampamentos
es.xunta.amtega.vp301b.entity.RequestudCampamentosResultas
E.xunta.amtega.vp301b.entity.RequestudCampamentosurgencia
当我运行jboss服务器时,我得到错误
java.lang.UnsupportedClassVersionError:org/hibernate/jpa/HibernatePersistenceProvider:Unsupported major.minor version 52.0
,但是如果我将hibernate.entitymanager版本更改为以前的版本,我发现PersistenceProvider未找到“org.hibernate.jpa.HibernatePersistenceProvider”您正在使用针对Java 8编译的hibernate版本,并尝试在Java 7上运行它。您正在使用针对Java 8编译的hibernate版本,并尝试在Java 7上运行它。