select
-
[Spring] Querydsl select null 처리Framework/Spring 2023. 3. 17. 21:00
스프링에서 querydsl(5.0.0 기준)을 사용하다보면 테이블에 있는 값이 아닌 테이블의 특정 값으로 projection해야 될 때가 있다. select절만 예시로 보면 select(new QDto(user, info)).from(user).leftJoin(info)... 이렇게 되어 있다고 할 때 공통의 querydsl을 사용해야 할 때 info 부분만 null로 사용할 때 다음과 같은 에러를 볼 수 있다. 아래의 예시처럼 한 개의 쿼리로 동일한 dto로 사용할 때이다. 1. select(new QDto(user, info)).from(user).leftJoin(info)... 2. select(new QDto(user, null)).from(user).leftJoin(info)... 리턴값에 nu..