Query对象之间有什么区别:
我应该使用哪一个?为什么?
答案 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