querydsl1 [Spring Boot/Querydsl] Projections.fields 를 이용해서 Querydsl에서 String 변수를 DTO에 매핑하기 - 상황 : spring boot에서 querydsl 코드를 작성하고있는데, 아래 코드에서 MemberWithdrawalResponseDto 의 지정된 필드에 변수를 넣는 방법은 없나? Projections.constructor는 무조건 큐클래스 필드값만 쓸 수 있어서 변수를 넣을 수 없음. 이럴 땐 Projections.fields 를 사용하자 memberType 변수 값을 String으로 변환한 뒤, 이를 "memberType"라는 이름의 Alias로 설정하면된다. 이렇게 Alias를 설정하면, QueryDSL에서 쿼리 실행 결과를 DTO 객체에 매핑할 때, 해당 이름의 Alias 값을 DTO 객체의 해당 필드에 자동으로 매핑해줌! alias를 생략해도 동작하지만, alias를 명시적으로 지정하는 것.. 2023. 4. 14. 이전 1 다음