springboot2 [Querydsl] Where 절에 case문 사용 querydsl에서도 where절에 case문 사용이 가능하다. 아래처럼 사용한다. 보통 동적으로 조건을 나눠 걸어야할 때 사용하기 때문에, 내 경우는 아예 조건문을 생성하는 기능을 따로 구현하도록 했다. BooleanBuilder 앞뒤에 얼마든지 추가 조건을 붙일 수 있다. BooleanBuilder conditions = new BooleanBuilder(); if (addYn.isSuppCd() && noneNull(this.suppCd, params.getSuppCd())) { // 조건이 true일 경우 in절을 조건절에 넣고 false일 경우 1=1 을 넣어 pass 시킨다. conditions.and(new CaseBuilder().when(params.getCorpRegNo().eq(thi.. 2023. 11. 28. [SpringBoot] annotations 의미를 간략하게 기술 @Data Lombok을 설치하면 사용할 수 있는 어노테이션. 아래 기술하는 것들을 한 번에 설정할 수 있다. @toString - 해당 메소드의 모든 필드를 출력하는 toString 메소드를 생성합니다. @EqualsAndHashCode - hashcode와 equals 메소드를 생성합니다. @Getter / @Setter - 말 그대로 getter함수와 Setter 함수를 생성합니다. @NoArgsConstructor - 파라미터를 요구하지 않는 생성자를 생성합니다. (access =AccessLevel.PROTECTED) 를 추가하게 될 경우 기본생성자의 접근 권한을 protected로 제한하게 됩니다. @RequiredArgsConstructor - 파라미터를 요구하는 생성자를 생성합니다. @Al.. 2022. 6. 20. 이전 1 다음