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:
La excepción que se lanza cuando ejecuto la aplicacion es esta: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()); }
Código:
He probado haciendo todos los castings posibles y por haber, pero la excepción siempre aparece. xception in thread "main" java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to entity.MRAProyecto at Startup.main(Startup.java:39)
¿Veis algo que yo no veo?
Gracias de antemano y un saludo