2014-06-13 1 views
1

간단한 질문 : "getResultList"메서드로 JPA를 사용하여 JPQL 쿼리를 실행하면 List가 반환됩니다. 내가 잘못 본게 아니라면, 자바의 목록은 인터페이스이기 때문에 ArrayLists, LinkedLists 등 다양한 유형의 목록이 있습니다.JPA의 getResultList()에 의해 반환되는 목록의 유형

제 질문은 간단합니다. getResultList에 의해 반환되는 List 유형은 무엇입니까? 왜 그런지 알고 싶다면 그걸 듣게되어 기쁩니다!

+0

그냥 내 질문을 물어 본 후, JPA 자체의 구현이 반환되는 플래시입니까? – alex

+0

java.util.List 및 List를 반환합니다.

+0

어떤 차이가 있습니까? myList.getClass.getCannonicalName()을 사용하여 확인할 수 있습니다. –

답변

0

JPA의 getResultList() 메서드의 반환 값은 List 인터페이스를 구현하는 모든 클래스입니다. 소비자 (사용자)는 구체적인 클래스 이름을 알 필요가 없습니다. 은 List 인터페이스를 사용하여 반환 값에 액세스하기 만하면됩니다.