无法为某个实体获取getResultList

时间:2013-02-13 05:27:08

标签: hibernate jpa

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

   @ManyToOne
   Bar bar;
}

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

query.getResultList()

根本没有被执行。如何调试此语句?

2 个答案:

答案 0 :(得分:2)

您的查询错误

修改如下:

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

答案 1 :(得分:1)

@TheSureshAtta的答案对Hibernate API有效。由于您使用JPA标记了问题,因此相应的类型安全JPA查询可能很重要:

TypedQuery<Foo> query = EntityManager.createQuery("SELECT f FROM Foo f", Foo.class);
List<Foo> result = query.getResultList();