JPA: Jak przekonwertować natywny zestaw wyników zapytania na kolekcję klas POJO

Używam JPA w moim projekcie.

Doszedłem do zapytania, w którym muszę wykonać operację łączenia na pięciu tabelach. Stworzyłem więc zapytanie rodzime, które zwraca pięć pól.

Teraz chcę przekonwertować obiekt wynikowy na klasę java POJO, która zawiera te same pięć ciągów.

Czy w JPA jest jakiś sposób bezpośredniego rzutowania tego wyniku na listę obiektów POJO?

Doszedłem do następującego rozwiązania ..

@NamedNativeQueries({  
    @NamedNativeQuery(  
        name = "nativeSQL",  
        query = "SELECT * FROM Actors",  
        resultClass = db.Actor.class),  
    @NamedNativeQuery(  
        name = "nativeSQL2",  
        query = "SELECT COUNT(*) FROM Actors",  
        resultClass = XXXXX) // <--------------- problem  
})  

Teraz, tutaj w resultClass, czy musimy zapewnić klasę, która jest rzeczywistą jednostką JPA? LUB Możemy przekonwertować go do dowolnej klasy JAVA POJO, która zawiera te same nazwy kolumn?