Java JPA createNamedQuery语法
在ProJPA2(Apress)一书中,我看到过这样的例子:Java JPA createNamedQuery语法,java,jpa,orm,named-query,jpa-2.0,Java,Jpa,Orm,Named Query,Jpa 2.0,在ProJPA2(Apress)一书中,我看到过这样的例子: EntityManager em; Long count = em.createNamedQuery(countQueryName, Long.class).getSingleResult(); 但是,有希望应用于JPA2.0的 createNamedQuery(String name) Parameters: name - the name of a query defined in metadata 只有一个参数。这本书广泛
EntityManager em;
Long count = em.createNamedQuery(countQueryName, Long.class).getSingleResult();
但是,有希望应用于JPA2.0的
createNamedQuery(String name)
Parameters:
name - the name of a query defined in metadata
只有一个参数。这本书广泛使用了这种字体,那么我遗漏了什么呢
谢谢。JavaEE5使用JPA1,JavaEE6使用JPA2。以下是您正在寻找的方法: : 创建
TypedQuery
的实例以执行Java持久化
名为query的查询语言。查询的选择列表必须包含
只有一个项目,必须可分配给
resultClass
参数
参数:
name
-元数据中定义的查询的名称
resultClass
-查询结果的类型
返回:新的查询实例
抛出:IllegalArgumentException
-如果未使用给定名称定义查询,或者如果发现查询字符串无效,或者如果发现查询结果不可分配给指定类型
自:Java持久性2.0
谢谢我需要等待6分钟来接受答案,所以说:-)无效的url你能提供另一个或汇总它吗here@shareef,我已经更新了答案,但将来你可以自己编辑和更新答案,修复断开的链接,等等。