인프런 커뮤니티 질문&답변

진짜 잘하고싶다님의 프로필 이미지
진짜 잘하고싶다

작성한 질문수

실전! Querydsl

동적 쿼리와 성능 최적화 조회 - Builder 사용

DTO .as 질문입니다

작성

·

311

0

다른 분이 올린 질문이랑 같은 내용입니다.

5분 30초정도에 생성자 방식으로 했기 때문에 as쓸 필요 없이 타입만 맞으면 된다고 하는데,

 

제가 Projections.constructor로 실험해봤는데

member.id.as("asdasd") 이렇게 넣어도 잘 작동하는데

이거에 대한 이유를 알고 싶습니다

답변 1

0

안녕하세요. dbsquddlfz님, 공식 서포터즈 OMG입니다.
.

생성자에는 이름으로 바인딩 되지 않고 인자의 순서대로 값이 꽂히기 때문에

as가 어떤 텍스트건간에 들어간 것 같습니다.

대신 JPA가 만들어내는 쿼리는 select의 첫번째가 member1.id as asdasd 로 출력되었을 것 같네요.

image
.
감사합니다.

감사합니다

진짜 잘하고싶다님의 프로필 이미지
진짜 잘하고싶다

작성한 질문수

질문하기