Как создать божественный предикат в JPA

Есть ли способ создать божественный предикат в 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 , а значение его первого ненульного аргумента иначе.

5
задан jFrenetic 5 September 2011 в 10:04
поделиться