Probe hacer
Código Java:
Ver original
List resultado; Query query; query= em.createQuery("SELECT g.monto FROM Gasto AS g where g.moneda='EU' "); resultado = (float)query.executeUpdate();
Obtengo una lista pero no se como recorrerla para obtener un dato X, estoy acosmbrado a usar ArrayLIsts y resulsets donde puedo simplemente hacer un while rs.next() y manipular asi los datos pero no entiendo como manipularlos con el metodo anterior
Como no supe como recorrer la lista probe:
Código Java:
Ver original
Query queryEuros; queryEuros = em.createQuery("SELECT SUM (g.monto) FROM Gasto AS g where g.moneda='EU' "); resultadoEuros = (float)queryEuros.executeUpdate();
Cuando lo hago me tira una excepcion de que SUM no esta soportado
Tambien probe:
Código Java:
Ver original
float gastos =0; Query query = em.createNativeQuery("SELECT SUM(monto) as suma from Gasto where moneda ='EU' "); gastos = (float)query.executeUpdate(); return gastos;
Me da una excepcion generica igual que si hago asi:
Código Java:
Ver original
float gastos =0; Query query = em.createNativeQuery("SELECT SUM(monto) as suma from Gasto where moneda ='EU' ", Gasto.class); gastos = (float)query.executeUpdate(); return gastos;