2016-11-05 20 views

ответ

1

Прежде всего, основываясь на тегах вашего вопроса, javax.management.Query вам не подходит, так как он касается MBeans, а не запросов DB.

Теперь о 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