Hibernate 无法获取特定实体的结果列表

Hibernate 无法获取特定实体的结果列表,hibernate,jpa,Hibernate,Jpa,根本不会被处决。如何调试此语句?您的查询是错误的 修改如下: @Entity public class Foo { int v1; int v2; @ManyToOne Bar bar; } Query query = EntityManager.createQuery("select foo from Foo"); query.getResultList() 你的疑问是错误的 修改如下: @Entity public class Foo { int v1;

根本不会被处决。如何调试此语句?

您的查询是错误的

修改如下:

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

   @ManyToOne
   Bar bar;
}

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

query.getResultList()
你的疑问是错误的

修改如下:

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

   @ManyToOne
   Bar bar;
}

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

query.getResultList()

@TheSureshAtta的答案对于Hibernate API是有效的。由于您将问题标记为
JPA
,因此相应的typesafe JPA查询可能很重要:

Query query = EntityManager.createQuery("from Foo");  
TypedQuery query=EntityManager.createQuery(“从Foo f中选择f”,Foo.class);
List result=query.getResultList();

由@TheSureshAtta给出的答案对Hibernate API有效。由于您将问题标记为
JPA
,因此相应的typesafe JPA查询可能很重要:

Query query = EntityManager.createQuery("from Foo");  
TypedQuery query=EntityManager.createQuery(“从Foo f中选择f”,Foo.class);
List result=query.getResultList();