Guest User

Untitled

a guest
Nov 17th, 2011
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.14 KB | None | 0 0
  1. public List<ItemTablaRegTotalEnt> traerLicenciasExistentesPorEntidad() {
  2.     String consulta = "SELECT e.id_entidad, e.codigo_entidad, e.nombre, sum(t.total) as total ";
  3.     consulta += "FROM total_licencia t, entidad e WHERE e.id_entidad = t.entidad_id ";
  4.     consulta += "GROUP BY e.id_entidad, e.codigo_entidad, e.nombre";
  5.  
  6.     List<Object> objetos = entityManager.createNativeQuery(consulta).getResultList();
  7.  
  8.     //------------------------------------------------------------
  9.     //Mapping entrega: id_entidad, codigo_entidad, nombre, total
  10.     //------------------------------------------------------------
  11.     List<ItemTablaRegTotalEnt> items = new ArrayList<ItemTablaRegTotalEnt>();
  12.  
  13.     for (Object i : objetos) {
  14.         Object[] registro = (Object[]) i;
  15.         ItemTablaRegTotalEnt item = new ItemTablaRegTotalEnt();
  16.         item.setIdEntidad(Integer.parseInt(registro[0] + ""));
  17.         item.setCodigoEntidad(Integer.parseInt(registro[1] + ""));
  18.         item.setNombre((String) registro[2]);
  19.         item.setRegistrosValidos(Integer.parseInt(registro[3] + ""));
  20.         item.setRegistrosInvalidos(0);
  21.         item.setRegistrosTotales(Integer.parseInt(registro[3] + ""));
  22.         items.add(item);
  23.     }
  24.     return items;
  25. }
  26.  
Advertisement
Add Comment
Please, Sign In to add comment