Tenia el siguiente problema QUE ESTUVE ANALIZANDO POR MAS DE 30 MIN jaja Cuanda hagan el query en el metodo relatorioDeVentas () procuren dejar un espacio al final de cada linea de la query TENIA EL SIGUIENTE ERROR
Y al ejecutar los registros, no me percataba que la excepcion era que estaba mal la sintaxi del jpql Deberia quedarles asi :
public List<Object[]> relatorioDeVentas (){
String jpql = "SELECT producto.nombre,"
+"SUM(item.cantidad),"
+"MAX(pedido.fecha) "
+"FROM Pedido pedido "
+"JOIN pedido.items item "
+"JOIN item.producto producto "
+"GROUP BY producto.nombre "
+"ORDER BY item.cantidad DESC ";
return em.createQuery(jpql,Object[].class).getResultList();
}
Notese el espacio en las comillas del final de cada linea Saludos