작성
·
321
0
다른 분이 올린 질문이랑 같은 내용입니다.
5분 30초정도에 생성자 방식으로 했기 때문에 as쓸 필요 없이 타입만 맞으면 된다고 하는데,
제가 Projections.constructor로 실험해봤는데
member.id.as("asdasd") 이렇게 넣어도 잘 작동하는데
이거에 대한 이유를 알고 싶습니다
답변 1
0
안녕하세요. dbsquddlfz님, 공식 서포터즈 OMG입니다.
.
생성자에는 이름으로 바인딩 되지 않고 인자의 순서
대로 값이 꽂히기 때문에
as가 어떤 텍스트건간에 들어간 것 같습니다.
대신 JPA가 만들어내는 쿼리는 select의 첫번째가 member1.id as asdasd 로 출력되었을 것 같네요.
.
감사합니다.
감사합니다