different - JPA Criteria API: ¿cómo expresar literal verdadero y literal falso?
jpa query different (2)
¿Cómo puedo expresar literal true
y literal false
en la API de criterios de JPA?
Estoy buscando algo como Predicate alwaysTrue = CriterialBuilder.DefaultLiterals.TRUE
(análogo a java.lang.Boolean.TRUE
).
Para obtener una instancia de Predicate
siempre verdadera, use criteriaBuilder.and()
.
Para obtener una instancia de Predicate
siempre falsa, utilice criteriaBuilder.or()
.
CriteriaBuilder#conjunction() devuelve un predicado VERDADERO.
CriteriaBuilder#disjunction() devuelve un predicado FALSO.
/**
* Create a conjunction (with zero conjuncts).
* A conjunction with zero conjuncts is true.
*
* @return and predicate
*/
Predicate conjunction();
/**
* Create a disjunction (with zero disjuncts).
* A disjunction with zero disjuncts is false.
*
* @return or predicate
*/
Predicate disjunction();