style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">

Ayuda con Toplink jpa

Buenos dias, estoy trabajando con jpa (toplink) y no se como obtener el resultado del siguiente query:

Query q = em.createQuery("select o.mes, sum(o.ventas) from Ventas as o where o.anno = :anno group by o.mes " );

con q.getResultList() obtengo la lista , pero como obtengo el mes y la venta ?

Muchas gracias,

Edwin

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de Nopalin

retorna un array de objetos

nunca he utilizado toplink, pero en mi experiencia con hibernate, si haces un query con funciones agregadas como tu caso, no te regresa una lista de entidades persistidas, si no que te regresa una lista de arrays que despues tienes que castear:

List<Object[]> valores = q.getResultList();
for(Object[] val : valores){
  String mes = (String)val[0];
  Number ventas = (Number)val[1];
}

sobres

Ayuda con Toplink jpa

Muchas gracias esa es la solucion.

style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">