我已经成功地将javax.persistence.NamedQuery与JPA2结合使用。命名查询在实体类文件的顶部定义,并在无状态EJB(实体外观)中使用。现在,我必须将实体类文件提取到一个单独的Jar文件中(这样我们就可以从Google Web Toolkit项目中使用它们)。显然,我仍然包含jar,但现在外观bean不再找到查询:
java.lang.IllegalArgumentException: NamedQuery of
在Pro JPA 2 (Apress)一书中,我见过这样的例子:Long count = em.createNamedQuery(countQueryName, Long.class).getSingleResult();createNamedQuery(String name) name - the nameof a query defined in metadata
只有一个参数。这本书广泛地使用</