Есть ли способ создать божественный предикат в JPA? Вроде это:
CriteriaBuilder cb = em.getCriteriaBuilder;
Predicate pred = cb.isTrue(false);
почти все методы критериационы принимают выражение в качестве параметра. Я также попробовал это безрезультатно:
Expression<Object> path = cb.coalesce.value(null);
Predicate pred = cb.isNotNull(path);
Очевидно, что он бросает NPE, однако я подумал, что это может работать, потому что в соответствии с документацией API:
- выражение коалья эквивалентно выражению случая, которое возвращает NULL, если все Его аргументы оценивают до NULL , а значение его первого ненульного аргумента иначе.