В чем разница между объектом запроса на: - javax.management - javax.persitence - org.hibernate Какой я должен использовать, и почему?объект запроса на Java Persistence и зимуют
-1
A
ответ
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