작성
·
401
0
안녕하세요 영한님 항상 감사합니다.
//when
List<UsernameOnlyDto> result = memberRepository.findProjectionsByUsername("m1");
이부분에서 전달 인자로 "m1" 을 넣으셨는데
List<UsernameOnlyDto> findProjectionsByUsername(@Param("username") String username);
이부분에선 m1이 Member 의 필드라는 힌트도 없는데
어떻게 Member 엔티티로 m1이 매핑이 되는건가요 ??
public UsernameOnlyDto(String username){
this.username = username;
}
만약에 username 이 부분이라면 다른 곳에서도 똑같은
username 의 필드가 중복이 되있을수도 있지않나요?
클래스 기반 Projection 은 따로 제네릭스 정보가 없는거 같습니다