martes, 9 de febrero de 2010

Proyecto Final- Querys con Hibernate Problemas con tipos de dato

Estoy haciendo un query con relaciones de varias tablas pero tengo problemas al obtener los tipo de datos, en el ejemplo que hicimos eran strings pero en este caso tenemos double y date.

Esto es lo que trato de hacer: pero no retorna el tipo de dato de date ni double


 public ArrayList tablaConsultaMovEmp(String categoria, String nombre) {

        List lista;
        ArrayList nueva = new ArrayList();
        ConsultarMovEmpleado l;
        try {
            sesion.beginTransaction();
            Query q = sesion.createSQLQuery("SELECT n.nombre, c.categoria, m.saldo, m.fecha FROM persona n,presupuesto p,item i, categoria c, movimiento m where n.id_persona=p.fk_id_persona and p.id_presupuesto=m.fk_id_presupuesto and m.fk_id_item=i.id_item and i.fk_id_categoria=c.id_categoria and n.nombre='"+nombre+"' and c.categoria='"+categoria+"';");
           lista = (List)q.list();

            Iterator it=lista.iterator();
            while (it.hasNext()) {

                Object[] result=(Object[])it.next();        
                l=new ConsultarMovEmpleado();
                l.setNombre((String) result[0]);
                l.setCategoria((String) result[1]);
                double a=(Double)result[2];
                l.setSaldo(a);
                l.setMes((String) result[3]);
                nueva.add(l);

            }
        } catch (Exception e) {
            e.printStackTrace();
        }

        return nueva;

    }

No hay comentarios:

Publicar un comentario