是否有任何方法在JPA中創建虛假謂語? 排序是這樣的:如何在JPA中創建虛假謂語JPA
CriteriaBuilder cb = em.getCriteriaBuilder;
Predicate pred = cb.isTrue(false);
幾乎所有的CriteriaBuilder的方法都表達作爲參數。 我也試過這個無濟於事:
Expression<Object> path = cb.coalesce.value(null);
Predicate pred = cb.isNotNull(path);
顯然它拋出NPE,不過,我認爲這可能會奏效,因爲根據API文檔:
一個COALESCE表達式相當於一個CASE表達式如果的所有參數的計算結果爲空,則返回null,否則返回其第一個非空參數的值。
是的,disjunction似乎正是我需要的。從未與他們合作過。非常感謝! – jFrenetic
像JPA 2.0中的魅力工作與休眠4 –