NamedQuery(JPA 1.0和JPA 2.0)

时间:2015-10-09 03:41:31

标签: jpa

任何人都知道JPA 1.0和JPA 2.0中NamedQuery的区别是什么?

我做了一些研究并意识到createNamedQuery有时会有一个或两个参数? 是因为JPA版本还是Hibernate?

谢谢&此致

1 个答案:

答案 0 :(得分:1)

JPA 1.0只有一个版本的createNamedQuery,它只接受String并返回Query个实例。

JPA 2.0在EntityManager类中引入了另一个版本的createNamedQuery,它接受查询字符串和类型化类。它返回TypedQuery实例。

参考:EntityManager#createNamedQuery