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?

Ответы на вопрос(3)

Ваш ответ на вопрос