0
我有一個持久class Author
與兩個字段:int id
,String name
。Hql問題在哪裏條款
問題是,每當我執行的查詢是這樣的:
Session s = HibernateUtil.getSessionFactory().getCurrentSession();
s.beginTransaction();
Query q = s.createQuery("from Author");
return (Author)q.list().get(0);
它工作正常,並返回我充滿領域的Author對象。但每當我試圖把一個條件,我的查詢,例如:
Session s = HibernateUtil.getSessionFactory().getCurrentSession();
s.beginTransaction();
Query q = s.createQuery("from Author a where a.id=41");
return (Author)q.list().get(0);
我的應用程序崩潰了。這是我收到的錯誤堆棧最頂部的錯誤:
java.lang.reflect.UndeclaredThrowableException
at $Proxy0.createQuery(Unknown Source)
請幫助我,是花了3個多小時,但我沒有高達尚未解決。謝謝。
我剛剛發現(不知道爲什麼)我在我的lib文件夾中有兩個版本的antlr.jar。刪除了一個,現在它的工作。感謝您的回答。 – craftsman 2009-09-02 10:29:01