• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

DTO .as 질문입니다

23.03.29 01:45 작성 조회수 242

0

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

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

 

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

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

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

답변 1

답변을 작성해보세요.

0

OMG님의 프로필

OMG

2023.03.29

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

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

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

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

image
.
감사합니다.

감사합니다