목록2024/01/13 (1)
Skipalong's tistory
240112 TIL - BooleanExpression
이번 프로젝트에서 QueryDSl로 페이징과 정렬 작업을 하고 있는데 QueryDsl을 사용할 때 BooleanExpression을 아주 유용하게 쓰고 있어서 BooleanExpression 에 대해 한 번 정리해보겠다. 위 코드에서 BooleanExpression인 courseIdEq(courseId) 와 isFollowing(userEntity) 은 jpaQueryFactory에서 where 절에 사용되어 페이징을 해주고있는데 이처럼 BooleanExpression을 메서드화 시켜주면 첫번째 BooleanExpression이 null값을 반환한다면 where절에 두번째 파라미터로 들어간 BooleanExpression이 적용되어 페이징을 처리해주는 것이다. 그리고 메서드화 할때 보면 parameter..
TIL
2024. 1. 13. 02:08