Boa tarde.
Estou fazendo uma consulta em JPA usando a instrução Query mas estou sempre recebendo um erro de 
Exception in thread "main" java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast
Minha classe é esta:
public class GetListUtilizadorRecurso {
public static List<UtilizadoreRecurso> findUtilizadorRecurso() {
EntityManagerFactory emf = Persistence.createEntityManagerFactory("TestCirculoPU");
EntityManager em = emf.createEntityManager();
String queryStr = "select u.id, u.nome, r.descricao from Utilizador u join u.recursoCollection as r";
Query t = em.createQuery(queryStr,UtilizadoreRecurso.class);
List<UtilizadoreRecurso> g = t.getResultList();
return g;
}
}
Mas quando recebo o valor na Main, recebo o erro em questão.
Chamada:
List <UtilizadoreRecurso> list = GetListUtilizadorRecurso.findUtilizadorRecurso();
for (int i = 0; i < list.size(); i++) {
System.out.println("nome " + list.get(i).getNome());
}
Alguém tem ideia do que pode estar acontecendo?