내 프로젝트에서 JPA를 사용하고 있습니다.
5 개의 테이블에서 조인 연산을해야하는 쿼리를 찾았습니다. 그래서 5 개의 필드를 반환하는 네이티브 쿼리를 만들었습니다.
이제 결과 객체를 동일한 5 개의 문자열을 포함하는 Java POJO 클래스로 변환하고 싶습니다.
JPA에서 그 결과를 POJO 객체 목록으로 직접 캐스팅하는 방법이 있습니까?
다음과 같은 해결책을 찾았습니다 ..
@NamedNativeQueries({
@NamedNativeQuery(
name = "nativeSQL",
query = "SELECT * FROM Actors",
resultClass = db.Actor.class),
@NamedNativeQuery(
name = "nativeSQL2",
query = "SELECT COUNT(*) FROM Actors",
resultClass = XXXXX) // <--------------- problem
})
이제 resultClass에서 실제 JPA 엔티티 인 클래스를 제공해야합니까? 또는 동일한 열 이름을 포함하는 JAVA POJO 클래스로 변환 할 수 있습니까?