@Entity
public class Foo {
int v1;
int v2;
@ManyToOne
Bar bar;
}
Query query = EntityManager.createQuery("select foo from Foo");
query.getResultList()
根本不会被执行。如何调试此语句?
你的查询是错误的
修改如下:
Query query = EntityManager.createQuery("from Foo");
@TheSureshAtta 的回答对 Hibernate API 有效。由于您用 标记了您的问题JPA
,因此相应的类型安全 JPA 查询可能很重要:
TypedQuery<Foo> query = EntityManager.createQuery("SELECT f FROM Foo f", Foo.class);
List<Foo> result = query.getResultList();