Example usage for org.hibernate Query setResultTransformer

List of usage examples for org.hibernate Query setResultTransformer

Introduction

In this page you can find the example usage for org.hibernate Query setResultTransformer.

Prototype

@Deprecated
Query<R> setResultTransformer(ResultTransformer transformer);

Source Link

Document

Set a strategy for handling the query results.

Usage

From source file:mx.com.tubocreto.dao.Impl.OportunidadDaoImpl.java

@Override
public List<String> oportunidadxCliente(String cliente) throws DAOException {//Querys con nombre y variables de las clases!
    try {//from w  w  w  .  j av  a  2s. c o m
        System.out.println("&&- REALIZA QUERY [OPORTUNIDAD X CLIENTE] -&&");
        Query queryObject = sessionFactory.getCurrentSession()
                .createQuery("SELECT o.numeroOportunidad AS numeroOportunidad "
                        + "FROM Oportunidad o, Cliente c, OportunidadParticipante op "
                        + "WHERE o.id=op.oportunidad and c.idCliente=op.cliente "
                        + "and o.numeroOportunidad != '' and c.cliente = :cliente".toString())
                .setParameter("cliente", cliente);
        System.out.println("&&- QUERY GENERADO [OPORTUNIDAD X CLIENTE] -&&");
        /*
         * Convierte resultado de Query en cadena JSON, a partir del
         * toString() de los beans.Se adiere toString() al query
         */
        Map<String, Object> miMap = new HashMap<String, Object>();
        miMap.put("Cliente", Cliente.class);
        miMap.put("Oportunidad", Oportunidad.class);
        miMap.put("OportunidadParticipante", OportunidadParticipante.class);
        queryObject.setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP);

        System.out.println("&&- ENVIA LISTA [OPORTUNIDAD X CLIENTE] -&&");
        return queryObject.list();

    } catch (NullPointerException n) {
        System.out.println("%-%-Exception Null-%-% :  " + n);
        throw n;

    } catch (Exception e) {
        System.out.println("%-%-Exception QUERY-%-% : " + e);
        throw new RuntimeException(e);
    }
}

From source file:mx.com.tubocreto.dao.Impl.OportunidadDaoImpl.java

@Override
public List<Oportunidad> oportunidadxUbicacionObraEjecutivo(String obra, String codigo) throws DAOException {//Querys con nombre y variables de las clases!
    try {/*w ww.  j  a  v a 2  s.  co m*/
        System.out.println("&&- REALIZA QUERY [OPORTUNIDAD X UBICACION DE OBRA] -&&");
        Query queryObject = sessionFactory.getCurrentSession()
                .createQuery("SELECT o.numeroOportunidad AS numeroOportunidad " + "FROM Oportunidad o "
                        + "WHERE o.ubicacionObra = :obra and o.numeroOportunidad != '' AND o.numeroOportunidad LIKE :codigo"
                                .toString())
                .setParameter("obra", obra);
        queryObject.setParameter("codigo", "%" + codigo + "%");
        System.out.println("&&- QUERY GENERADO [OPORTUNIDAD X UBICACION DE OBRA] -&&");
        /*
         * Convierte resultado de Query en cadena JSON, a partir del
         * toString() de los beans.Se adiere toString() al query
         */
        queryObject.setResultTransformer(Transformers.aliasToBean(Oportunidad.class));
        System.out.println("&&- ENVIA LISTA [OPORTUNIDAD X UBICACION DE OBRA] -&&");
        return queryObject.list();

    } catch (NullPointerException n) {
        System.out.println("%-%-Exception Null-%-% :  " + n);
        throw n;

    } catch (Exception e) {
        System.out.println("%-%-Exception QUERY-%-% : " + e);
        throw new RuntimeException(e);
    }
}

From source file:mx.com.tubocreto.dao.Impl.OportunidadDaoImpl.java

@Override
public List<Oportunidad> oportunidadxUbicacionObra(String obra) throws DAOException {//Querys con nombre y variables de las clases!
    try {// w w  w .  j a  v a  2 s.  c om
        System.out.println("&&- REALIZA QUERY [OPORTUNIDAD X UBICACION DE OBRA] -&&");
        Query queryObject = sessionFactory.getCurrentSession()
                .createQuery("SELECT o.numeroOportunidad AS numeroOportunidad " + "FROM Oportunidad o "
                        + "WHERE o.ubicacionObra = :obra and o.numeroOportunidad != ''".toString())
                .setParameter("obra", obra);
        System.out.println("&&- QUERY GENERADO [OPORTUNIDAD X UBICACION DE OBRA] -&&");
        /*
         * Convierte resultado de Query en cadena JSON, a partir del
         * toString() de los beans.Se adiere toString() al query
         */
        queryObject.setResultTransformer(Transformers.aliasToBean(Oportunidad.class));
        System.out.println("&&- ENVIA LISTA [OPORTUNIDAD X UBICACION DE OBRA] -&&");
        return queryObject.list();

    } catch (NullPointerException n) {
        System.out.println("%-%-Exception Null-%-% :  " + n);
        throw n;

    } catch (Exception e) {
        System.out.println("%-%-Exception QUERY-%-% : " + e);
        throw new RuntimeException(e);
    }
}

From source file:mx.com.tubocreto.dao.Impl.OportunidadDaoImpl.java

@Override
public List<Oportunidad> oportunidadxLicitacionEjecutivo(String licitacion, String codigo) throws DAOException {//Querys con nombre y variables de las clases!
    try {//  ww  w . ja  va 2s. c o m
        System.out.println("&&- REALIZA QUERY [OPORTUNIDAD X LICITACIN] -&&");
        Query queryObject = sessionFactory.getCurrentSession()
                .createQuery("SELECT o.numeroOportunidad AS numeroOportunidad " + "FROM Oportunidad o "
                        + "WHERE o.numeroLicitacion = :licitacion and o.numeroOportunidad != '' AND o.numeroOportunidad LIKE :codigo"
                                .toString())
                .setParameter("licitacion", licitacion);
        queryObject.setParameter("codigo", "%" + codigo + "%");
        System.out.println("&&- QUERY GENERADO [OPORTUNIDAD X LICITACIN] -&&");
        /*
         * Convierte resultado de Query en cadena JSON, a partir del
         * toString() de los beans.Se adiere toString() al query
         */
        queryObject.setResultTransformer(Transformers.aliasToBean(Oportunidad.class));
        System.out.println("&&- ENVIA LISTA [OPORTUNIDAD X LICITACIN] -&&");
        return queryObject.list();

    } catch (NullPointerException n) {
        System.out.println("%-%-Exception Null-%-% :  " + n);
        throw n;

    } catch (Exception e) {
        System.out.println("%-%-Exception QUERY-%-% : " + e);
        throw new RuntimeException(e);
    }
}

From source file:mx.com.tubocreto.dao.Impl.OportunidadDaoImpl.java

@Override
public List<Oportunidad> oportunidadxLicitacion(String licitacion) throws DAOException {//Querys con nombre y variables de las clases!
    try {/*from  w ww  .j a  v a2 s .c  om*/
        System.out.println("&&- REALIZA QUERY [OPORTUNIDAD X LICITACIN] -&&");
        Query queryObject = sessionFactory.getCurrentSession()
                .createQuery("SELECT o.numeroOportunidad AS numeroOportunidad " + "FROM Oportunidad o "
                        + "WHERE o.numeroLicitacion = :licitacion and o.numeroOportunidad != ''".toString())
                .setParameter("licitacion", licitacion);
        System.out.println("&&- QUERY GENERADO [OPORTUNIDAD X LICITACIN] -&&");
        /*
         * Convierte resultado de Query en cadena JSON, a partir del
         * toString() de los beans.Se adiere toString() al query
         */
        queryObject.setResultTransformer(Transformers.aliasToBean(Oportunidad.class));
        System.out.println("&&- ENVIA LISTA [OPORTUNIDAD X LICITACIN] -&&");
        return queryObject.list();

    } catch (NullPointerException n) {
        System.out.println("%-%-Exception Null-%-% :  " + n);
        throw n;

    } catch (Exception e) {
        System.out.println("%-%-Exception QUERY-%-% : " + e);
        throw new RuntimeException(e);
    }
}

From source file:mx.com.tubocreto.dao.Impl.OportunidadDaoImpl.java

@Override
public List<String> detalleVerOportunidad(String cotizacion) throws DAOException {//Querys con nombre y variables de las clases!
    try {//  w w  w .jav a2s  .  co  m

        System.out.println("&&- REALIZA QUERY [OPORTUNIDAD-PARTICIPANTE] -&&");
        Query queryObject = sessionFactory.getCurrentSession()
                .createQuery("SELECT o.numeroLicitacion AS numeroLicitacion, o.fechaRegistro AS fechaRegistro,"
                        + "o.fechaBases AS fechaBases, o.fechaJunta AS fechaJunta,o.fechaApertura AS fechaApertura,o.fechaVisita AS fechaVisita,c.idCliente AS idCliente,"
                        + "o.fechaFallo AS fechaFallo, o.ultimaModificacion AS ultimaModificacion, o.estado AS estado,o.capital AS capital,o.ubicacionObra AS ubicacionObra,o.dependencia AS dependencia,"
                        + "o.descripcion AS descripcion, o.status AS status, o.ejecutivo AS ejecutivo, o.notas AS notas,o.numeroOportunidad AS numeroOportunidad,om.clave AS clave,c.cliente AS cliente, "
                        + "o.fleteTrailer AS fleteTrailer, o.fleteTorton AS fleteTorton, om.montoTotal AS montoTotal, om.volumen AS volumen,om.notas AS notasp,o.planta AS planta "
                        + "FROM Oportunidad o,OportunidadMaterial om,Producto p,OportunidadParticipante op,Cliente c "
                        + "WHERE o.id=om.oportunidad and p.clave=om.clave and o.id=op.oportunidad and c.idCliente=op.cliente "
                        + "and o.numeroOportunidad= :cotizacion".toString())
                .setParameter("cotizacion", cotizacion);

        System.out.println("&&- QUERY GENERADO [OPORTUNIDAD-PARTICIPANTE] -&&");
        /*
         * Convierte resultado de Query en cadena JSON, a partir del
         * toString() de los beans.Se adiere toString() al query
         */
        //  ResultTransformer trans = new DistinctRootEntityResultTransformer();
        //queryObject.setResultTransformer(trans);
        //    queryObject.setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY);
        Map<String, Object> miMap = new HashMap<String, Object>();
        miMap.put("Producto", Producto.class);
        miMap.put("Cliente", Cliente.class);
        miMap.put("Oportunidad", Oportunidad.class);
        miMap.put("OportunidadMaterial", OportunidadMaterial.class);
        miMap.put("OportunidadParticipante", OportunidadParticipante.class);
        queryObject.setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP);

        System.out.println("&&- ENVIA LISTA [OPORTUNIDAD-PARTICIPANTE] -&&");

        return queryObject.list();

    } catch (HibernateException h) {
        System.out.println("%-%-Exception HIBERNATE-%-% :  " + h);
        throw h;
    } catch (NullPointerException n) {
        System.out.println("%-%-Exception Null-%-% :  " + n);
        throw n;

    } catch (Exception e) {
        System.out.println("%-%-Exception QUERY-%-% : " + e);
        throw new RuntimeException(e);
    }
}

From source file:mx.com.tubocreto.dao.Impl.OportunidadDaoImpl.java

@Override
public List<String> detalleVerOportunidadb(String cotizacion) throws DAOException {//Querys con nombre y variables de las clases!
    try {//from  w  w w  .  ja  v  a 2  s  .  c o  m

        System.out.println("&&- REALIZA QUERY [OPORTUNIDAD-PARTICIPANTE] -&&");
        Query queryObject = sessionFactory.getCurrentSession()
                .createQuery("SELECT o.numeroLicitacion AS numeroLicitacion, o.fechaRegistro AS fechaRegistro,"
                        + "o.fechaBases AS fechaBases, o.fechaJunta AS fechaJunta,o.fechaApertura AS fechaApertura,o.fechaVisita AS fechaVisita,c.idCliente AS idCliente,"
                        + "o.fechaFallo AS fechaFallo, o.ultimaModificacion AS ultimaModificacion, o.estado AS estado,o.capital AS capital,o.ubicacionObra AS ubicacionObra,o.dependencia AS dependencia,"
                        + "o.descripcion AS descripcion, o.status AS status, o.ejecutivo AS ejecutivo, o.notas AS notas,o.numeroOportunidad AS numeroOportunidad,om.clave AS clave,c.cliente AS cliente, "
                        + "o.fleteTrailer AS fleteTrailer, o.fleteTorton AS fleteTorton, om.montoTotal AS montoTotal, om.volumen AS volumen,om.notas AS notasp,o.planta AS planta "
                        + "FROM Oportunidad o,OportunidadMaterial om,ProductoBajio pb,OportunidadParticipante op,Cliente c "
                        + "WHERE o.id=om.oportunidad and pb.clave=om.clave and o.id=op.oportunidad and c.idCliente=op.cliente "
                        + "and o.numeroOportunidad= :cotizacion".toString())
                .setParameter("cotizacion", cotizacion);

        System.out.println("&&- QUERY GENERADO [OPORTUNIDAD-PARTICIPANTE] -&&");
        /*
         * Convierte resultado de Query en cadena JSON, a partir del
         * toString() de los beans.Se adiere toString() al query
         */
        //  ResultTransformer trans = new DistinctRootEntityResultTransformer();
        //queryObject.setResultTransformer(trans);
        //    queryObject.setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY);
        Map<String, Object> miMap = new HashMap<String, Object>();
        miMap.put("ProductoBajio", ProductoBajio.class);
        miMap.put("Cliente", Cliente.class);
        miMap.put("Oportunidad", Oportunidad.class);
        miMap.put("OportunidadMaterial", OportunidadMaterial.class);
        miMap.put("OportunidadParticipante", OportunidadParticipante.class);
        queryObject.setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP);

        System.out.println("&&- ENVIA LISTA [OPORTUNIDAD-PARTICIPANTE] -&&");

        return queryObject.list();

    } catch (HibernateException h) {
        System.out.println("%-%-Exception HIBERNATE-%-% :  " + h);
        throw h;
    } catch (NullPointerException n) {
        System.out.println("%-%-Exception Null-%-% :  " + n);
        throw n;

    } catch (Exception e) {
        System.out.println("%-%-Exception QUERY-%-% : " + e);
        throw new RuntimeException(e);
    }
}

From source file:mx.com.tubocreto.dao.Impl.OportunidadDaoImpl.java

@Override
public List<String> detalleVerOportunidads(String cotizacion) throws DAOException {//Querys con nombre y variables de las clases!
    try {/*from  w  ww  .j  a va2 s.c o m*/

        System.out.println("&&- REALIZA QUERY [OPORTUNIDAD-PARTICIPANTE] -&&");
        Query queryObject = sessionFactory.getCurrentSession()
                .createQuery("SELECT o.numeroLicitacion AS numeroLicitacion, o.fechaRegistro AS fechaRegistro,"
                        + "o.fechaBases AS fechaBases, o.fechaJunta AS fechaJunta,o.fechaApertura AS fechaApertura,o.fechaVisita AS fechaVisita,c.idCliente AS idCliente,"
                        + "o.fechaFallo AS fechaFallo, o.ultimaModificacion AS ultimaModificacion, o.estado AS estado,o.capital AS capital,o.ubicacionObra AS ubicacionObra,o.dependencia AS dependencia,"
                        + "o.descripcion AS descripcion, o.status AS status, o.ejecutivo AS ejecutivo, o.notas AS notas,o.numeroOportunidad AS numeroOportunidad,om.clave AS clave,c.cliente AS cliente, "
                        + "o.fleteTrailer AS fleteTrailer, o.fleteTorton AS fleteTorton, om.montoTotal AS montoTotal, om.volumen AS volumen,om.notas AS notasp,o.planta AS planta "
                        + "FROM Oportunidad o,OportunidadMaterial om,ProductoSureste ps,OportunidadParticipante op,Cliente c "
                        + "WHERE o.id=om.oportunidad and ps.clave=om.clave and o.id=op.oportunidad and c.idCliente=op.cliente "
                        + "and o.numeroOportunidad= :cotizacion".toString())
                .setParameter("cotizacion", cotizacion);

        System.out.println("&&- QUERY GENERADO [OPORTUNIDAD-PARTICIPANTE] -&&");
        /*
         * Convierte resultado de Query en cadena JSON, a partir del
         * toString() de los beans.Se adiere toString() al query
         */
        //  ResultTransformer trans = new DistinctRootEntityResultTransformer();
        //queryObject.setResultTransformer(trans);
        //  queryObject.setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY);
        Map<String, Object> miMap = new HashMap<String, Object>();
        miMap.put("ProductoSureste", ProductoSureste.class);
        miMap.put("Cliente", Cliente.class);
        miMap.put("Oportunidad", Oportunidad.class);
        miMap.put("OportunidadMaterial", OportunidadMaterial.class);
        miMap.put("OportunidadParticipante", OportunidadParticipante.class);
        queryObject.setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP);

        System.out.println("&&- ENVIA LISTA [OPORTUNIDAD-PARTICIPANTE] -&&");

        return queryObject.list();

    } catch (HibernateException h) {
        System.out.println("%-%-Exception HIBERNATE-%-% :  " + h);
        throw h;
    } catch (NullPointerException n) {
        System.out.println("%-%-Exception Null-%-% :  " + n);
        throw n;

    } catch (Exception e) {
        System.out.println("%-%-Exception QUERY-%-% : " + e);
        throw new RuntimeException(e);
    }
}

From source file:mx.com.tubocreto.dao.Impl.OportunidadDaoImpl.java

@Override
public List<Cliente> verParticipantes(String oportunidad) throws DAOException {//Querys con nombre y variables de las clases!
    try {/*  w w w  . j  av a 2  s.c om*/
        //   List<Oportunidad> lista = getHibernateTemplate().find("SELECT c.cliente FROM Oportunidad o ,OportunidadParticipante op,"
        //       + "Cliente c WHERE op.oportunidad=o.id and c.idCliente=op.cliente and o.numeroOportunidad=?",numeroOportunidad);
        //return (List<Oportunidad>) (Oportunidad) lista.get(0);
        //  return lista;
        System.out.println("&&- REALIZA QUERY [OPORTUNIDAD-PARTICIPANTE] -&&");
        Query queryObject = sessionFactory.getCurrentSession()
                .createQuery("SELECT c.idCliente as idCliente, c.cliente as cliente,o.fechaBases as fechaBases,"
                        + "o.fechaApertura as fechaApertura,o.ubicacionObra as ubicacionObra,o.notas as notas,o.id AS id,o.planta AS planta,o.ejecutivo AS ejecutivo "
                        + "FROM Oportunidad o ,OportunidadParticipante op,Cliente c "
                        + "WHERE op.oportunidad=o.id and c.idCliente=op.cliente and o.numeroOportunidad= :oportunidad"
                                .toString())
                .setParameter("oportunidad", oportunidad);
        //"SELECT c.idCliente as idCliente, c.cliente as cliente FROM Cliente c,OportunidadParticipante op WHERE  c.idCliente=op.cliente and op.idOp= :oportunidad"
        //getCurrentSession().createSQLQuery("SELECT e.id as id,e.nombre as nombre FROM Estados e".toString());

        System.out.println("&&- QUERY GENERADO [OPORTUNIDAD-PARTICIPANTE] -&&");
        /*
         * Convierte resultado de Query en cadena JSON, a partir del
         * toString() de los beans.Se adiere toString() al query
         */
        Map<String, Object> miMap = new HashMap<String, Object>();
        miMap.put("Cliente", Cliente.class);
        miMap.put("Oportunidad", Oportunidad.class);
        //    queryObject.setResultTransformer(Transformers.aliasToBean(miMap.getClass()));
        queryObject.setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP);
        //     queryObject.setResultTransformer(Transformers.aliasToBean(Oportunidad.class));
        System.out.println("&&- ENVIA LISTA [OPORTUNIDAD-PARTICIPANTE] -&&");

        return queryObject.list();
        //  return (ArrayList<Cliente>) queryObject.list();

    } catch (NullPointerException n) {
        System.out.println("%-%-Exception Null-%-% :  " + n);
        throw n;

    } catch (Exception e) {
        System.out.println("%-%-Exception QUERY-%-% : " + e);
        throw new RuntimeException(e);
    }
}

From source file:mx.com.tubocreto.dao.Impl.OportunidadDaoImpl.java

@Override
public List<String> datosCliente(int participante) throws DAOException {//Querys con nombre y variables de las clases!
    try {/*w w w. j  a  v a 2  s  . c  o m*/

        System.out.println("&&- REALIZA QUERY [DATOS-PARTICIPANTE] -&&");
        Query queryObject = sessionFactory.getCurrentSession()
                .createQuery("SELECT c.idCliente as idCliente, c.cliente as cliente,c.direccion as direccion,"
                        + "c.telefonos as telefonos,c.atencion as atencion,c.mail as mail,c.mail1 as mail1,c.comentarios as comentarios,cc.nombre as nombre "
                        + "FROM Oportunidad o ,OportunidadParticipante op,Cliente c,ClienteContacto cc "
                        + "WHERE op.oportunidad=o.id and c.idCliente=op.cliente and c.idCliente=cc.cliente and c.idCliente= :participante"
                                .toString())
                .setParameter("participante", participante);

        System.out.println("&&- QUERY GENERADO [DATOS-PARTICIPANTE] -&&");
        /*
         * Convierte resultado de Query en cadena JSON, a partir del
         * toString() de los beans.Se adiere toString() al query
         */
        Map<String, Object> miMap = new HashMap<String, Object>();
        miMap.put("Cliente", Cliente.class);
        miMap.put("Oportunidad", Oportunidad.class);
        miMap.put("ClienteContacto", ClienteContacto.class);
        queryObject.setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP);
        System.out.println("&&- ENVIA LISTA [DATOS-PARTICIPANTE] -&&");

        return queryObject.list();
        //return (ArrayList<String>) queryObject.list();

    } catch (NullPointerException n) {
        System.out.println("%-%-Exception Null-%-% :  " + n);
        throw n;

    } catch (Exception e) {
        System.out.println("%-%-Exception QUERY-%-% : " + e);
        throw new RuntimeException(e);
    }
}