查询java持久性和hibernate对象

时间:2016-11-05 18:56:06

标签: java hibernate persistence

Query对象之间有什么区别:

  • javax.persitence
  • org.hibernate作为

我应该使用哪一个?为什么?

1 个答案:

答案 0 :(得分:1)

首先,基于你的问题的标签,javax.management.Query与你无关,因为它处理MBean而不是数据库查询。

现在关于javax.persistence.Query vs org.hibernate.Query。

这很大程度上取决于你的目标。

如果您计划在项目中使用Hibernate,请使用org.hibernate.Query,因为它提供了标准接口更有用的方法。但是如果你打算切换到另一个提供程序,比如EclipseLink,你应该使用两者的标准接口,即javax.persistence.Query。

https://docs.jboss.org/hibernate/orm/3.2/api/org/hibernate/Query.html http://docs.oracle.com/javaee/6/api/javax/persistence/Query.html