JPA: Como converter um conjunto de resultados da consulta nativa em uma coleção de classes POJO

Eu estou usando o JPA no meu projeto.

Cheguei a uma consulta em que preciso fazer operação de junção em cinco tabelas. Então eu criei uma consulta nativa que retorna cinco campos.

Agora eu quero converter o objeto de resultado para a classe java POJO que contém as mesmas cinco Strings.

Existe alguma maneira em JPA para lançar diretamente esse resultado para a lista de objetos POJO?

Eu vim para a seguinte solução

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

Agora aqui no resultClass, precisamos fornecer uma classe que seja a entidade JPA real? OU Podemos convertê-lo para qualquer classe JAVA POJO que contenha os mesmos nomes de coluna?

questionAnswers(17)

yourAnswerToTheQuestion