利用JPA命名查询

时间:2013-04-18 04:38:58

标签: java jpa

当我从NetBeans中的数据库创建Entity类时,它为我提供了从持久字段创建命名查询的选项。因此,我看到这些命名查询列在我的Entity类的顶部。

这些查询到底是什么,以及如何利用/“调用”它们?

我知道这个问题比SO更受欢迎,所以我很高兴接受一个回答这些问题的教程的链接,但我一直无法找到。

1 个答案:

答案 0 :(得分:3)

如果你有:

@NamedQuery(name="Country.findAll", query="SELECT c FROM Country c")
public class Country {
  ...
}

使用:

TypedQuery<Country> query = em.createNamedQuery("Country.findAll",Country.class);
List<Country> results = query.getResultList();

另见: