Código PHP:
public List getInfoEnvioInsumoNoNumeroOrden(){
List listaUno = null;
List listaDos = new ArrayList();
try{
org.hibernate.Transaction tx = session.beginTransaction();
Query query=session.createQuery("select aia.idAsignacionInsumosAlmacenes, eei.estadoEnvio, aia.idDeProveedor, "
+ "aia.idDeAlmacen, com.nombre, alm.nombre, aia.fichasDeposito, aia.kitsInstalacion, aia.notasDevolucion, "
+ "aia.notasVentas, aia.propinerasVisaBanorte, aia.propineras, aia.rollosTermicos, aia.calcomanias15BancosConsorcios, "
+ "aia.transcriptoras, aia.guiasRetail, aia.guiasRestaurante, aia.guiasHotel, aia.fechaAsignacion "
+ "from AsignacionInsumosAlmacenes aia, EnvioEstadoInsumos eei, Companias com, Almacenes alm "
+ "where com.idCias= aia.idParaProveedor and alm.idAlmacen = aia.idParaAlmacen and "
+ "eei.idEnvioEstadoInsumos = aia.idEnvioEstadoInsumos ");
listaUno = query.list();
Iterator iter = listaUno.iterator();
System.out.println("el tamaño de la lista original "+listaUno.size()); --> el tamaño es 34
while(iter.hasNext()){
Object[] row = (Object[]) iter.next();
OrdenInsumosBean oib2 = new OrdenInsumosBean();
Long numero = (Long) row[0];
oib2.setIdAsignacionInsumosAlmacenes(numero.longValue());
oib2.setEstadoEnvio(row[1].toString());
oib2.setIdDeProveedor(row[2].toString());
oib2.setIdDeAlmacen(row[3].toString());
oib2.setNombreCompania(row[4].toString());
oib2.setNombreAlmacen(row[5].toString());
Long numero2 = (Long) row[6];
oib2.setFichasDeposito(numero2.longValue());
Long numero3 = (Long) row[7];
oib2.setKitsInstalacion(numero3.longValue());
Long numero4 = (Long) row[8];
oib2.setNotasDevolucion(numero4);
Long numero5 = (Long) row[9];
oib2.setNotasVentas(numero5.longValue());
Long numero6 = (Long) row[10];
oib2.setPropinerasVisaBanorte(numero6.longValue());
Long numero7 = (Long) row[11];
oib2.setPropineras(numero7.longValue());
Long numero8 = (Long) row[12];
oib2.setRollosTermicos(numero8.longValue());
Long numero9 = (Long) row[13];
oib2.setCalcomanias15BancosConsorcios(numero9.longValue());
Long numero10 = (Long) row[14];
oib2.setTranscriptoras(numero10.longValue());
Long numero11 = (Long) row[15];
oib2.setGuiasRetail(numero11.longValue());
Long numero12 = (Long) row[16];
oib2.setGuiasRestaurante(numero12.longValue());
Long numero13 = (Long) row[17];
oib2.setGuiasHotel(numero13.longValue());
oib2.setFechaAsignacion(row[18].toString());
listaDos.add(oib2);
}
session.close();
}catch(Exception e){
System.out.println("Exception en el metodo getInfoEnvioInsumo");
e.printStackTrace();
}
System.out.println("Tamaño de la lista "+listaDos.size()); --> el tamaño es de 8
return listaDos;
}
Gracias y quedo al pendiente de comentarios,