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

Sanghoon Lee님의 프로필 이미지
Sanghoon Lee

작성한 질문수

자바 ORM 표준 JPA 프로그래밍 - 기본편

JPQL 타입 표현과 기타식

강의 1:40 코드 질문

해결된 질문

작성

·

171

·

수정됨

0

해당 코드의 빨간 줄이 생기는데 왜 그럴까요?
실행 결과는 잘 나옵니다.

Unchecked assignment: 'java.util.List' to 'java.util.List<java.lang.Object[]>'

답변 1

2

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

영한님의 강의 화면에서도 노랗게 해당 코드에 표기가 되어 있는데요,

image동일한 메시지일 것이고, 이유는 getResultList의 반환 타입이 List인데,

제네릭 타입 없이 선언된 List를 List<Object[]> 타입으로 할당하여 인텔리제이에서 표기해주는 경고성 메시지로 보시면 될 것 같습니다 😀

만약 아래와 같이, 구체적인 클래스 타입까지 명시한다면, 구체적인 클래스타입의 List를 받을 수 있습니다

em.createQuery(query, Member.class).getResultList();
List<Member> list = em.createQuery(query, Member.class).getResultList();

감사합니다.

Sanghoon Lee님의 프로필 이미지
Sanghoon Lee

작성한 질문수

질문하기