Я использую JPA в своем проекте.
Я пришел к запросу, в котором мне нужно выполнить операцию соединения в пяти таблицах. Поэтому я создал собственный запрос, который возвращает пять полей.
Теперь я хочу преобразовать объект результата в класс 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, который содержит те же имена столбцов?