Hola a todos,
Estoy trabajando con JPA implementado con Eclipse Link. Estoy tratando de hacer una consulta SQL nativa sobre una de mis entidades, pero obtengo una excepción en tiempo de ejecución referente al tratamiento del resultado de la consulta.
Este es mi codigo:
Código:
private List<MRAProyecto> ordenarProyectos (){
Query q = em.createNativeQuery("Select *From MRAProyecto ORDER BY PROY_ID");
return (List<MRAProyecto>)q.getResultList();
}
List<MRAProyecto> consultaProyectos = startup.ordenarProyectos();
System.out.println("Lista de proyectos ordenados por su identificador");
for (MRAProyecto proyecto:(List<MRAProyecto>)consultaProyectos){
System.out.println(proyecto.toString());
}
La excepción que se lanza cuando ejecuto la aplicacion es esta:
Código:
xception in thread "main" java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to entity.MRAProyecto
at Startup.main(Startup.java:39)
He probado haciendo todos los castings posibles y por haber, pero la excepción siempre aparece.
¿Veis algo que yo no veo?
Gracias de antemano y un saludo