2017-09-26 14 views
0

私はHibernateを学びたいと思います。私はチュートリアルを見つけましたが、私はプロジェクトを立ち上げる際に一つの問題があります。これは私のポンポンです: Hibernateとantlr.RecognitionExceptionが見つかりません

<dependency> 
     <groupId>com.microsoft.sqlserver</groupId> 
     <artifactId>mssql-jdbc</artifactId> 
     <version>6.2.1.jre8</version> 

    </dependency> 


    <dependency> 
     <groupId>org.hibernate</groupId> 
     <artifactId>hibernate-core</artifactId> 
     <version>4.3.5.Final</version> 
    </dependency> 

    <dependency> 
     <groupId>antlr</groupId> 
     <artifactId>antlr</artifactId> 
     <version>2.7.7</version> 
    </dependency> 

</dependencies> 

これは私のクラスである:

public static void main(String[] args) { 

    Session session = HibernateUtilWapro.getSessionFactory().openSession(); 

    Query q = session.createQuery("From Employee "); 

    List<Employee> resultList = q.list(); 
    System.out.println("num of employess:" + resultList.size()); 
    for (Artykul next : resultList) { 
     System.out.println("next employee: " + next); 
    } 
} 

私はJavaアプリケーションとしてEclipseの酸素でそれを実行するが、私は次のエラーを取得しています:

スレッド "main"の例外java.lang.NoClassDefFoundError:antlr/RecognitionException at org.hibernate.hql.internal.ast.ASTQueryTranslatorFa ctory.createQueryTranslator(ASTQueryTranslatorFactory.java:57) at org.hibernate.engine.query.spi.HQLQueryPlan(HQLQueryPlan.java:124) at org.hibernate.engine.query.spi.HQLQueryPlan(HQLQueryPlan.java: 88) org.hibernate.internal.AbstractSessionImpl.getHQLQueryPlanでorg.hibernate.engine.query.spi.QueryPlanCache.getHQLQueryPlan(QueryPlanCache.java:190) (AbstractSessionImpl.java:301) でorg.hibernate.internalで。 (SessionImpl.java:1800)

どのような依存関係が必要ですか?助けてくれてありがとう

+0

私も同じ問題があります。 –

答えて

0

次の依存関係を追加しようとすることができます。それは私の問題を解決した。

<dependency> 
<groupId>org.antlr</groupId> 
<artifactId>antlr-complete</artifactId> 
<version>3.5.2</version> 
</dependency> 
関連する問題