2011-08-12 3 views
0

xml 매핑을 사용하여 최대 절전 모드를 사용하고 있습니다. 간단한 코드를 많이 사용하지 않고 실행하려고합니다. 나는 JPQL을 사용하여 다른 쿼리를 수행 할 수 있기 때문에 매핑과 클래스가 정확하다는 것을 확신합니다.형식화 된 조건 쿼리를 사용한 XML 매핑

이것은 내 코드의 조각입니다 :

CriteriaBuilder qb = em.getCriteriaBuilder(); 
CriteriaQuery<Report> myquery = qb.createQuery(Report.class); 
Root<Report> report = myquery.from(Report.class); 
List<Report> result = em.createQuery(myquery).getResultList(); 

그리고 이것은 스택입니다 :

Exception in thread "main" java.lang.IllegalArgumentException: org.hibernate.hql.ast.QuerySyntaxException: unexpected token: null near line 1, column 29 [select generatedAlias0 from null as generatedAlias0] 
... 
... 
Caused by: org.hibernate.hql.ast.QuerySyntaxException: unexpected token: null near line 1, column 29 [select generatedAlias0 from null as generatedAlias0] 
... 
... 

어떤 제안? 감사합니다.

답변

0

이 도움이 될 수 있습니다 : Bug fix related to CriteriaQuery (JPA) when using XML mappings

귀하의 문제는 실제로 당신의 영속 및/또는 루트 클래스의 속성 정의를 누락과 관련이있을 수 있습니다. 행운을 빕니다!

+0

네가 맞아, 나는 운이 필요하다고 생각해! 그것은 libs에 망할 버그 인 것 같습니다. – giorgioca

관련 문제