Potrzebuję wykonać metodę wyszukiwania, która używa interfejsu API JPA Kryteria z wieloma parametrami. Problem polega na tym, że nie każdy parametr jest wymagany. Niektóre mogą mieć wartość zerową i nie powinny być uwzględniane w kwerendzie. Próbowałem tego z CriteriaBuilder, ale nie mogłem zobaczyć, jak to działa.Interfejs API JPA z wieloma parametrami
Dzięki API Hibernate Criteria jest to dość łatwe. Po prostu stwórz kryteria, a następnie dodaj Ograniczenia.
Criteria criteria = session.createCriteria(someClass.class);
if(someClass.getName() != null) {
criteria.add(Restrictions.like("name", someClass.getName());
}
Jak mogę to osiągnąć dzięki API Kryteriów JPA?
Jak uzyskać instancję 'em'? – Alex
@Alex em, czyli EntityManager, prawdopodobnie zostałby automatycznie uwierzytelniony. Twoja klasa konfiguracyjna ustawi to w górę. –