728x90
동적 쿼리를 해결하는 두 가지 방식
- BooleanBuilder
- Where 다중 파라미터 사용
BooleanBuilder


- age,username 값이 null이 올 수도 있다(동적 쿼리를 실행 시켜 주어야한다)
- 초깃값을 넣어 줄 수도 있고, builder에 조건을 계속 더해서 사용이 가능하다.
Where 다중 파라미터 사용




- where 조건에 null 값은 무시된다.
- 메서드를 다른 쿼리에서도 재활용할 수 있다.
- 쿼리 자체의 가독성이 높아진다
728x90
'실전! Querydsl' 카테고리의 다른 글
| Ch03. 중급 문법 - SQL function 호출하기 (0) | 2021.12.31 |
|---|---|
| Ch03. 중급 문법 - 수정, 삭제 벌크 연산 (0) | 2021.12.31 |
| Ch03. 중급 문법 - 프로젝션과 결과 반환(기본, DTO 조회, @QueryProjection) (0) | 2021.12.31 |
| Ch02. 기본 문법 - Case문, 상수, 문자 더하기 (0) | 2021.12.30 |
| Ch02. 기본 문법 - 서브 쿼리 (0) | 2021.12.30 |