JPA Criteria API с несколькими параметрами
Мне нужно сделать метод поиска, который использует API критериев JPA с несколькими параметрами. Теперь проблема в том, что не каждый параметр обязателен. Таким образом, некоторые могут быть нулевыми, и они не должны быть включены в запрос. Я пробовал это с CriteriaBuilder, но не мог понять, как заставить это работать.
С Hibernate Criteria API это довольно просто. Просто создайте критерии, а затем добавьте ограничения.
Criteria criteria = session.createCriteria(someClass.class);
if(someClass.getName() != null) {
criteria.add(Restrictions.like("name", someClass.getName());
}
Как можно добиться того же с помощью API критериев JPA?