2011-08-12 5 views
0

xmlマッピングでhibernateを使用しています。単純なコードをあまり実行せずに実行しようとしています。 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