0
@Entity
public class Foo {
   int v1;
   int v2;

   @ManyToOne
   Bar bar;
}

Query query = EntityManager.createQuery("select foo from Foo");

query.getResultList()

まったく実行されません。このステートメントをデバッグするにはどうすればよいですか?

4

2 に答える 2

2

クエリが間違っています

以下のように変更します。

Query query = EntityManager.createQuery("from Foo");  
于 2013-02-13T05:56:55.700 に答える
1

@TheSureshAttaによる回答は、HibernateAPIに対して有効です。質問にをタグ付けしたのでJPA、それに応じたタイプセーフJPAクエリが重要になる可能性があります。

TypedQuery<Foo> query = EntityManager.createQuery("SELECT f FROM Foo f", Foo.class);
List<Foo> result = query.getResultList();
于 2013-02-13T08:40:29.170 に答える