강의

멘토링

커뮤니티

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

terecal님의 프로필 이미지
terecal

작성한 질문수

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

회원 기능 테스트

쿼리문에 대해 질문이 있습니다

작성

·

136

0

아래의 쿼리문에서 

1. 알리아스 m은 왜 정하는건가요?

2. getResultList() 는 왜 붙이는건가요?

        return em.createQuery("select m from Member m", Member.class).getResultList();

답변 1

0

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

1. jpql 사용 시 별칭은 필수입니다.

2. getResultList()는  List(java.util.List)로 반환 하기 위함입니다.

return em.createQuery("select m from Member m", Member.class).getResultList().get(0);

추가적으로 이해를 돕기 위해 설명드리자면 위에서 .get(0)을 함으로써 List의 첫번째 member를 반환하겠죠?

감사합니다.

terecal님의 프로필 이미지
terecal

작성한 질문수

질문하기