QueryDSL의 null처리
·
Spring
Query DSL 활용Query DSL의 큰 장점 중 하나는 where 절에서의 null 처리이다. 여러 조건에 부합하는 결과를 조회해야 한다고 하자.칸반 보드 프로젝트를 진행할 당시 상태와 담당자 닉네임을 필터링할 필요가 있었다.그러나 해당 조건을 전부 받을 수도 있으나 담당자 닉네임 혹은 상태만 들어올 가능성도 있었다.그러면 총 세 개의 Query 메서드를 작성해야 하나? 생각할 수도 있지만Query DSL은 where 절에 null이 들어왔을 경우 알아서 where 문을 생략해 준다!queryFactory.selectFrom(card) .where(card.board.id.eq(boardId) ,eqStatus(searchCond.getStatus()) ..