私はこのJavaコード(JPA)を持っています:
String queryString = "SELECT b , sum(v.votedPoints) as votedPoint " +
" FROM Bookmarks b " +
" LEFT OUTER JOIN Votes v " +
" on (v.organizationId = b.organizationId) " +
"WHERE b.userId = 101 " +
"GROUP BY b.organizationId " +
"ORDER BY votedPoint ascending ";
EntityManager em = getEntityManager();
Query query = em.createQuery(queryString);
query.setFirstResult(start);
query.setMaxResults(numRecords);
List results = query.getResultList();
次のエラーが表示されるため、クエリの何が問題なのかわかりません。
java.lang.NoSuchMethodError: org.hibernate.hql.antlr.HqlBaseParser.recover(Lantlr/RecognitionException;Lantlr/collections/impl/BitSet;)V org.hibernate.hql.antlr.HqlBaseParser.fromJoin (HqlBaseParser.java:1802) で org.hibernate.hql.antlr.HqlBaseParser.fromClause (HqlBaseParser.java:1420) で org.hibernate.hql.antlr.HqlBaseParser.selectFrom (HqlBaseParser.java:1130) で org.hibernate.hql.antlr.HqlBaseParser.queryRule (HqlBaseParser.java:702) で org.hibernate.hql.antlr.HqlBaseParser.selectStatement (HqlBaseParser.java:296) で org.hibernate.hql.antlr.HqlBaseParser.statement (HqlBaseParser.java:159) で org.hibernate.hql.ast.QueryTranslatorImpl.parse (QueryTranslatorImpl.java:271) で org.hibernate.hql.ast.QueryTranslatorImpl.doCompile (QueryTranslatorImpl.java:180) で org.hibernate.hql.ast.QueryTranslatorImpl.compile (QueryTranslatorImpl.java:134) で org.hibernate.engine.query.HQLQueryPlan.(HQLQueryPlan.java:101) で org.hibernate.engine.query.HQLQueryPlan.(HQLQueryPlan.java:80) で org.hibernate.engine.query.QueryPlanCache.getHQLQueryPlan(QueryPlanCache.java:94) で org.hibernate.impl.AbstractSessionImpl.getHQLQueryPlan (AbstractSessionImpl.java:156) で org.hibernate.impl.AbstractSessionImpl.createQuery (AbstractSessionImpl.java:135) で org.hibernate.impl.SessionImpl.createQuery (SessionImpl.java:1650) で
ありがとう。