Estoy realizando el historial de un producto esto es cuando se dio de alta hasta que se dio de baja, para esto hago varios queries 7 en total presento solo dos:
Código PHP:
Query query = session.createQuery("Select tag.fechaIngreso from TerminalesAlmGeneral tag "
+ "where tag.idMarca = '"+marcaSeleccionada+"' and tag.modelo = '"+modeloSeleccionada+"' "
+ "and tag.idTecnologia='"+tecnologiaSeleccionada+"' and tag.numeroSerie='"+numeroSerie+"' "
+ "and tag.ptid = '"+ptid+"' ");
System.out.println("El tamaño de la lista es "+query.list().size());
if(!query.list().isEmpty()){
//String fechaIngreso = "La fecha que se dio de alta en el sistema fue "+query.list().get(0).toString() +" ";
listaUno = query.list();
for(int i=0; i<listaUno.size(); i++){
HistorialTerminalBean htb = new HistorialTerminalBean();
// mapota.put("fechaIngreso", query.list().get(i).toString());
htb.setFechaIngreso(query.list().get(i).toString());
listaDos.add(htb);
}
Código PHP:
Query query2 = session.createQuery("select alm.nombre,ata.fechaAsignacion from "
+ "AsignacionTerminalesAlmacenescsv atacsv, Almacenes alm, AsignacionTerminalesAlmacenes ata "
+ "where atacsv.idAsignacionTerminalesAlmacenes = ata.idAsignacionTerminalesAlmacenes and "
+ "alm.idAlmacen = ata.idParaAlmacen and "
+ "atacsv.numeroSerie = '"+numeroSerie+"' and atacsv.ptid = '"+ptid+"' and "
+ "ata.marca = '"+marcaSeleccionadaTexto+"' and "
+ "ata.modelo = '"+modeloSeleccionada+"' and "
+ "ata.tecnologia = '"+tecnologiaSeleccionadaTexto+"'");
System.out.println("el tamaño de la lista "+query2.list().size());
if(!query2.list().isEmpty()){
listaTres = query2.list();
Iterator ite = listaTres.iterator();
while(ite.hasNext()){
Object[] row = (Object[]) ite.next();
//mapota.put("almacenDestino", row[0].toString());
//mapota.put("fechaAsignacion", row[1].toString());
HistorialTerminalBean htb = new HistorialTerminalBean();
htb.setEstadoAsignacion(row[0].toString());
htb.setFechaAsignacion(row[1].toString());
listaDos.add(htb);
}
Como podrán darse cuenta estoy utilizando un Objeto tipo bean para hacer set las propiedades de los cuales estoy buscando y al ultimo lo agrego a una lista de tipo arraylist.
Por otro lado tengo mi archivo .jrxml (Jasper ) donde tengo mis etiquetas de los nombres de mis tablas por ejemplo
Código PHP:
ingreso, asignación, fecha de salida
Espero haberme dado a explicar y desde una vez muchas gracias por sus comentarios que siempre me han ayudado!!!