[JPA] JPQL 지정 속성 클래스 조회

반응형

 JPQL 특정 속성 조회 

 

JPQL 을 사용할 때 select 절에 선택한 대상이 두 개 이상일 때 결과 타입은 Object 배열이 됩니다. select 결과가 Object 배열이므로 getResultList() 메서드가 리턴한 List에 담긴 데이터도 Object 배열입니다.

 

 JPQL 특정 객체로 속성 조회 

 

Object 배열을 사용해서 데이터를 조회하면 형변환이 필요하며 해당 객체를 사용하기 불편해집니다. 그래서 클래스를 만들어 새로운 객체에 대입하면 조회시 해당 클래스에 맞게 객체가 생성됩니다.

 

우선 다음과 같이 조회될 객체에서 필요한 속성을 포함한 클래스를 선언합니다.

 

select 구분에 새로운 객체를 할당하고 데이터를 조회합니다.

반응형

'데이터베이스 > JPA' 카테고리의 다른 글

[JPA] JPQL 집합 함수 group by 와 having  (0) 2022.11.25

댓글

Designed by JB FACTORY