2
나는 사용자가 특정 필터를 선택한 경우 테이블에서 행을 선택 사양으로 스프링 데이터 JPA를 사용하고

:최대 절전 모드 술어 선택 SelectAll

공용 인터페이스 사양 { 술어 toPredicate (루트 루트, CriteriaQuery 쿼리, CriteriaBuilder의 CB를); }

모든 것을 반환 할 술어는 어떻게 작성합니까?

답변

3

문서화 된 바와 같이, 0 결합이있는 conjunction이 사실입니다. 다음과 같은 조건을 만들 수 있습니다 반대 필요한

CriteriaBuilder cb ... 
Predicate conjunction = cb.conjunction(); 

, 즉 disjunction에 대한 작업이다 (제로 disjuncts으로는 거짓) :

CriteriaBuilder cb ... 
Predicate disjunction = cb.disjunction(); 

분리 된없는 분리는 일반적으로 1 같은 것을 생성 = 0 - SQL 쿼리.

관련 문제