Недавно моя команда перешла с Hibernate 3 на Hibernate 5, поэтому я работаю над миграцией.Теперь, когда я пытаюсь использовать класс CriteriaQuery, eclipse показывает, что его можно импортировать как из пакетов 'javax.persistence.criteria', так и из пакетов 'org.hibernate.criterion'.
CriteriaQuery cq = getSession().getCriteriaBuilder().createQuery(MyClass.class);
Так что я немного запутался здесь по поводу того, какой из них использовать.
Также было бы очень полезно, если бы кто-то мог объяснить разницу между ними (JPA и Hibernate) какЯ не совсем уверен в этом концептуально, и мне трудно узнать, что происходит под ним.