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<Oportunidad> likeLicitacionOportunidad(String licitacion) throws DAOException {//Querys con nombre y variables de las clases!
    try {//from w w  w .  java2 s . c  o  m

        System.out.println("&&- REALIZA QUERY [LICITACION DE OPORTUNIDAD] -&&");
        Query queryObject = sessionFactory.getCurrentSession()
                .createQuery("SELECT o.numeroLicitacion AS numeroLicitacion "
                        + "FROM Oportunidad o WHERE o.numeroLicitacion LIKE :licitacion".toString())
                .setParameter("licitacion", "%" + licitacion + "%");
        System.out.println("&&- QUERY GENERADO [LICITACION DE OPORTUNIDAD] -&&");
        /*
         * 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 [LICITACION DE OPORTUNIDAD] FULL -&&");

        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> oportunidadxEjecutivo(String ejecutivo) throws DAOException {//Querys con nombre y variables de las clases!
    try {//from  w  ww  .ja v a  2  s .  com
        //   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 X EJECUTIVO] -&&");
        Query queryObject = sessionFactory.getCurrentSession()
                .createQuery("SELECT o.numeroOportunidad AS numeroOportunidad " + "FROM Oportunidad o "
                        + "WHERE o.ejecutivo= :ejecutivo and o.numeroOportunidad != ''".toString())
                .setParameter("ejecutivo", ejecutivo);
        //"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 X EJECUTIVO] -&&");
        /*
         * 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.aliasToBean(Oportunidad.class));
        //     queryObject.setResultTransformer(Transformers.aliasToBean(Oportunidad.class));
        System.out.println("&&- ENVIA LISTA [OPORTUNIDAD X EJECUTIVO] -&&");

        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<Oportunidad> oportunidadxEstado(String estado) throws DAOException {//Querys con nombre y variables de las clases!
    try {//from   w  w w.  j a  v  a  2 s  .  com

        System.out.println("&&- REALIZA QUERY [OPORTUNIDAD X ESTADO] -&&");
        Query queryObject = sessionFactory.getCurrentSession()
                .createQuery("SELECT o.numeroOportunidad AS numeroOportunidad " + "FROM Oportunidad o "
                        + "WHERE o.estado = :estado and o.numeroOportunidad != ''".toString())
                .setParameter("estado", estado);
        System.out.println("&&- QUERY GENERADO [OPORTUNIDAD X ESTADO] -&&");
        /*
         * 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 ESTADO] -&&");

        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> oportunidadxNumeroOportunidadEjecutivo(String oportunidad, String codigo)
        throws DAOException {//Querys con nombre y variables de las clases!
    try {/*w w  w . j  a v  a2  s  . co  m*/
        System.out.println("&&- REALIZA QUERY [OPORTUNIDAD X numeroOportunidad EJECUTIVO] -&&");
        Query queryObject = sessionFactory.getCurrentSession()
                .createQuery("SELECT o.id AS id,o.numeroOportunidad AS numeroOportunidad "
                        + "FROM Oportunidad o "
                        + "WHERE o.numeroOportunidad LIKE :numeroOportunidad and o.numeroOportunidad != '' and o.numeroOportunidad LIKE :codigo"
                                .toString())
                .setParameter("numeroOportunidad", "%" + oportunidad + "%");
        queryObject.setParameter("codigo", "%" + codigo + "%");
        System.out.println("&&- QUERY GENERADO [OPORTUNIDAD X numeroOportunidad EJECUTIVO] -&&");
        /*
         * 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 numeroOportunidad EJECUTIVO] -&&");
        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> oportunidadxNumeroOportunidad(String oportunidad) throws DAOException {//Querys con nombre y variables de las clases!
    try {/*from   w  w w .  j  av a 2  s.  c  o  m*/
        System.out.println("&&- REALIZA QUERY [OPORTUNIDAD X numeroOportunidad] -&&");
        Query queryObject = sessionFactory.getCurrentSession()
                .createQuery("SELECT o.id AS id,o.numeroOportunidad AS numeroOportunidad "
                        + "FROM Oportunidad o "
                        + "WHERE o.numeroOportunidad LIKE :numeroOportunidad and o.numeroOportunidad != '' "
                                .toString())
                .setParameter("numeroOportunidad", "%" + oportunidad + "%");
        System.out.println("&&- QUERY GENERADO [OPORTUNIDAD X numeroOportunidad] -&&");
        /*
         * 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 numeroOportunidad] -&&");
        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> oportunidadxEstatusEjecutivo(String estatus, String codigo) throws DAOException {//Querys con nombre y variables de las clases!
    try {// w  w  w.j av a  2s  .c  o  m
        System.out.println("&&- REALIZA QUERY [OPORTUNIDAD X ESTATUS] -&&");
        Query queryObject = sessionFactory.getCurrentSession()
                .createQuery("SELECT o.id AS id,o.numeroOportunidad AS numeroOportunidad "
                        + "FROM Oportunidad o "
                        + "WHERE o.status = :estatus and o.numeroOportunidad != '' and o.numeroOportunidad LIKE :codigo"
                                .toString())
                .setParameter("estatus", estatus);
        queryObject.setParameter("codigo", "%" + codigo + "%");
        System.out.println("&&- QUERY GENERADO [OPORTUNIDAD X ESTATUS] -&&");
        /*
         * 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 ESTATUS] -&&");
        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> oportunidadxEstatus(String estatus) throws DAOException {//Querys con nombre y variables de las clases!
    try {/*w w  w  .  j a v a 2s. co  m*/
        System.out.println("&&- REALIZA QUERY [OPORTUNIDAD X ESTATUS] -&&");
        Query queryObject = sessionFactory.getCurrentSession()
                .createQuery(
                        "SELECT o.id AS id,o.numeroOportunidad AS numeroOportunidad " + "FROM Oportunidad o "
                                + "WHERE o.status = :estatus and o.numeroOportunidad != '' ".toString())
                .setParameter("estatus", estatus);
        System.out.println("&&- QUERY GENERADO [OPORTUNIDAD X ESTATUS] -&&");
        /*
         * 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 ESTATUS] -&&");
        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> oportunidadxAnioEjecutivo(Float anio, String codigo) throws DAOException {//Querys con nombre y variables de las clases!
    try {/*from www. j a v  a2  s  .c o m*/
        System.out.println("&&- REALIZA QUERY [OPORTUNIDAD X AO] -&&");
        Query queryObject = sessionFactory.getCurrentSession()
                .createQuery("SELECT o.numeroOportunidad AS numeroOportunidad " + "FROM Oportunidad o "
                        + "WHERE o.numeroOportunidad!='null' and o.ao = :anio AND o.numeroOportunidad LIKE :codigo"
                                .toString())
                .setParameter("anio", anio);
        queryObject.setParameter("codigo", "%" + codigo + "%");
        System.out.println("&&- QUERY GENERADO [OPORTUNIDAD X AO] -&&");
        /*
         * 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 AO] -&&");
        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> oportunidadxAnio(Float anio) throws DAOException {//Querys con nombre y variables de las clases!
    try {/* w  w w.ja  v  a 2  s  . c  o m*/
        System.out.println("&&- REALIZA QUERY [OPORTUNIDAD X AO] -&&");
        Query queryObject = sessionFactory.getCurrentSession()
                .createQuery("SELECT o.numeroOportunidad AS numeroOportunidad " + "FROM Oportunidad o "
                        + "WHERE o.numeroOportunidad!='null' and o.ao = :anio".toString())
                .setParameter("anio", anio);
        System.out.println("&&- QUERY GENERADO [OPORTUNIDAD X AO] -&&");
        /*
         * 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 AO] -&&");
        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> oportunidadxClienteEjecutivo(String cliente, String codigo) throws DAOException {//Querys con nombre y variables de las clases!
    try {//from   w  ww.  j a  va2  s.  co  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 AND o.numeroOportunidad LIKE :codigo"
                                .toString())
                .setParameter("cliente", cliente);
        queryObject.setParameter("codigo", "%" + codigo + "%");
        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);
    }
}