0

我有一个应用程序,它使用数据库的逆向工程生成实体和 hbm 文件休眠。我创建了一个 void-main java 类来测试查询并启动一个简单的查询,我收到以下错误:

Exception in thread "main" java.lang.UnsupportedClassVersionError: org/hibernate/Session : Unsupported major.minor version 52.0

我的环境是:

--Eclipse: Luna 2 (4.4.2)
--Tomcat 7
--JRE: jdk 7
--Java Compiler javaSE-1.7
--Maven dependencies:
   -junit 3.8.1
   -jboss-annotations-ejb3: 4.2.2.GA
   -mysql-connector-java: 5.1.39
   -javaee-api: 7.0
   -hibernate-tools: 5.2.0. Alpha3
--Some files jar added by maven:
    -hibernate-core-5.2.1.Final.jar
    -hibernate-commons-annotations-5.0.0.Final.jas
    -hibernate-jpa-2.1 -api-1.0.0.Final.jar

void-main 类在一个项目中,pojos 和 hbm 文件休眠由另一个生成,两个项目之间通过 maven 依赖关系,具有相同的 POM。生成的 pojo 有注释。

为了使第一个查询休眠抛出 Query 类显示为已弃用,我切换到另一个没有 Query 类的查询,直接使用:

List listQuery = session.createQuery("from entity").list();

但我有同样的错误。我不能是版本错误:

  - Java: version 52.0 = Java SE 8 ?
   - Version hibernate ?
   - Annotations EJB3 ?
   - JRE ?
   -Compiler?
   ...

如果有人在我还在寻找的时候提出建议,您将不胜感激。提前致谢

4

0 回答 0