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