List of usage examples for org.hibernate Query setResultTransformer
@Deprecated Query<R> setResultTransformer(ResultTransformer transformer);
From source file:pe.gob.mef.gescon.hibernate.impl.PreguntaDaoImpl.java
@Override public List<HashMap> getConcimientosDisponibles(HashMap filters) { String ntipoconocimientoid = ((BigDecimal) filters.get("ntipoconocimientoid")).toString(); String nconocimientovinc = (String) filters.get("nconocimientovinc"); final StringBuilder sql = new StringBuilder(); Object object = null;/*from w w w .j av a 2s. co m*/ try { if (StringUtils.isNotBlank(ntipoconocimientoid) && ntipoconocimientoid.equals("1")) { sql.append("SELECT "); sql.append( " a.nbaselegalid AS ID, a.vnumero AS NUMERO, a.vnombre AS NOMBRE, a.vsumilla AS SUMILLA, "); sql.append( " a.ncategoriaid AS IDCATEGORIA, b.vnombre AS CATEGORIA, a.dfechapublicacion AS FECHA, "); sql.append( " 1 AS IDTIPOCONOCIMIENTO, 'Base Legal' AS TIPOCONOCIMIENTO, a.nestadoid AS IDESTADO, c.vnombre AS ESTADO "); sql.append("FROM TBASELEGAL a "); sql.append(" INNER JOIN MTCATEGORIA b ON a.ncategoriaid = b.ncategoriaid "); sql.append(" INNER JOIN MTESTADO_BASELEGAL c ON a.nestadoid = c.nestadoid "); sql.append("WHERE a.nactivo = :ACTIVO "); sql.append("AND a.nestadoid IN (3,5,6) "); // Publicada, Concordada y Modificada. if (StringUtils.isNotBlank(nconocimientovinc)) { sql.append("AND a.nbaselegalid NOT IN (").append(nconocimientovinc).append(") "); } } if (StringUtils.isNotBlank(ntipoconocimientoid) && ntipoconocimientoid.equals("2")) { sql.append("SELECT "); sql.append(" a.npreguntaid AS ID, '' AS NUMERO, a.vasunto AS NOMBRE, a.vdetalle AS SUMILLA, "); sql.append( " a.ncategoriaid AS IDCATEGORIA, b.vnombre AS CATEGORIA, a.dfechacreacion AS FECHA, "); sql.append(" 2 AS IDTIPOCONOCIMIENTO, 'Preguntas y Respuestas' AS TIPOCONOCIMIENTO, "); sql.append(" a.nsituacionid AS IDESTADO, c.vnombre AS ESTADO "); sql.append("FROM TPREGUNTA a "); sql.append(" INNER JOIN MTCATEGORIA b ON a.ncategoriaid = b.ncategoriaid "); sql.append(" INNER JOIN MTSITUACION c ON a.nsituacionid = c.nsituacionid "); sql.append("WHERE a.nactivo = :ACTIVO "); sql.append("AND a.nsituacionid = 6 "); // Publicado if (StringUtils.isNotBlank(nconocimientovinc)) { sql.append("AND a.npreguntaid NOT IN (").append(nconocimientovinc).append(") "); } } if (StringUtils.isNotBlank(ntipoconocimientoid) && (ntipoconocimientoid.equals("3") || ntipoconocimientoid.equals("4") || ntipoconocimientoid.equals("5") || ntipoconocimientoid.equals("6"))) { sql.append("SELECT "); sql.append( " a.nconocimientoid AS ID, '' AS NUMERO, a.vtitulo AS NOMBRE, a.vdescripcion AS SUMILLA, "); sql.append( " a.ncategoriaid AS IDCATEGORIA, b.vnombre AS CATEGORIA, a.dfechacreacion AS FECHA, "); sql.append(" a.ntpoconocimientoid AS IDTIPOCONOCIMIENTO, d.vnombre AS TIPOCONOCIMIENTO, "); sql.append(" a.nsituacionid AS IDESTADO, c.vnombre AS ESTADO "); sql.append("FROM TCONOCIMIENTO a "); sql.append(" INNER JOIN MTCATEGORIA b ON a.ncategoriaid = b.ncategoriaid "); sql.append(" INNER JOIN MTSITUACION c ON a.nsituacionid = c.nsituacionid "); sql.append(" INNER JOIN MTTIPO_CONOCIMIENTO d ON a.ntpoconocimientoid = d.ntpoconocimientoid "); sql.append("WHERE a.nactivo = :ACTIVO "); sql.append("AND a.nsituacionid = 6 AND a.NTPOCONOCIMIENTOID= ").append(ntipoconocimientoid) .append(" "); // Publicado if (StringUtils.isNotBlank(nconocimientovinc)) { sql.append(" AND a.nconocimientoid NOT IN (").append(nconocimientovinc).append(") "); } } sql.append("ORDER BY 5, 7 DESC "); object = getHibernateTemplate().execute(new HibernateCallback() { @Override public Object doInHibernate(Session session) throws HibernateException { Query query = session.createSQLQuery(sql.toString()); query.setResultTransformer(Criteria.ALIAS_TO_ENTITY_MAP); if (StringUtils.isNotBlank(sql.toString())) { query.setParameter("ACTIVO", BigDecimal.ONE); } return query.list(); } }); } catch (DataAccessException e) { e.getMessage(); e.printStackTrace(); } return (List<HashMap>) object; }
From source file:pe.gob.mef.gescon.hibernate.impl.RangoDaoImpl.java
@Override public List<HashMap> getTipoRangoByMaestro(BigDecimal maestroid) throws Exception { final StringBuilder sql = new StringBuilder(); sql.append("SELECT ndetalleid AS ID, vnombre AS NOMBRE "); sql.append("FROM TMAESTRODETALLE WHERE nactivo = 1 AND nmaestroid = ").append(maestroid).append(" "); return (List<HashMap>) getHibernateTemplate().execute(new HibernateCallback() { @Override/*from w ww . ja v a2 s . c o m*/ public Object doInHibernate(Session session) throws HibernateException { Query query = session.createSQLQuery(sql.toString()); query.setResultTransformer(Criteria.ALIAS_TO_ENTITY_MAP); return query.list(); } }); }
From source file:pe.gob.mef.gescon.hibernate.impl.ReporteDaoImpl.java
@Override public List<HashMap<String, Object>> listarUsuarios(final HashMap parametros) throws Exception { final StringBuilder sql = new StringBuilder(); Object object = null;/*from w w w .ja v a 2s.c o m*/ try { sql.append( "SELECT VNOMBRES ||' '|| VAPELLIDOS AS NOMBRE ,VLOGIN AS LOGIN,VUSUARIOCREACION AS USUARIO_CREACION , "); sql.append(" DFECHACREACION AS FECHA_CREACION, VUSUARIOMODIFICACION AS USUARIO_MODIFICACION, "); sql.append( " DFECHAMODIFICACION AS FECHA_MODIFICACION, CASE when NACTIVO =1 THEN 'ACTIVO' ELSE 'DESACIVADO' END AS ESTADO "); sql.append(" FROM mtuser WHERE 1=1 "); if (parametros.get("FECHAINI") != null && parametros.get("FECHAFIN") != null) { sql.append(" AND TRUNC(dfechacreacion) >= :FECHAINI AND TRUNC(dfechacreacion) <= :FECHAFIN "); } object = getHibernateTemplate().execute(new HibernateCallback() { @Override public Object doInHibernate(Session session) throws HibernateException { Query query = session.createSQLQuery(sql.toString()); if (parametros.get("FECHAINI") != null && parametros.get("FECHAFIN") != null) { query.setParameter("FECHAINI", parametros.get("FECHAINI")); query.setParameter("FECHAFIN", parametros.get("FECHAFIN")); } query.setResultTransformer(Criteria.ALIAS_TO_ENTITY_MAP); return query.list(); } }); } catch (Exception e) { e.getMessage(); e.printStackTrace(); } return (List<HashMap<String, Object>>) object; }
From source file:pe.gob.mef.gescon.hibernate.impl.ReporteDaoImpl.java
@Override public List<HashMap<String, Object>> listarPerfiles(final HashMap parametros) throws Exception { final StringBuilder sql = new StringBuilder(); Object object = null;//www .j a v a 2 s . c o m try { sql.append( "SELECT PF.VNOMBRE AS NOMBRE_PERFIL, PL.VNOMBRE AS NOMBRE_POLITICA, PL.VDESCRIPCION AS DESCRIPCION, CASE WHEN PL.NACTIVO =1 THEN 'ACTIVO' ELSE 'DESACIVADO' END AS ESTADO, "); sql.append( "PP.VUSUARIOCREACION AS USUARIO_CREACION, PP.DFECHACREACION AS FECHA_CREACION, PP.VUSUARIOMODIFICACION AS USUARIO_MODIFICACION, PP.Dfechamodificacion AS FECHA_MODIFICACION "); sql.append("FROM TPOLITICA_PERFIL PP "); sql.append("INNER JOIN MTPERFIL PF ON PP.NPERFILID = PF.NPERFILID "); sql.append("INNER JOIN MTPOLITICA PL ON PP.NPOLITICAID = PL.NPOLITICAID "); sql.append("WHERE 1 = 1 "); if (parametros.get("FECHAINI") != null && parametros.get("FECHAFIN") != null) { sql.append(" AND TRUNC(PP.dfechacreacion) >= :FECHAINI AND TRUNC(PP.dfechacreacion) <= :FECHAFIN "); } sql.append("ORDER BY PF.VNOMBRE, PL.VNOMBRE "); object = getHibernateTemplate().execute(new HibernateCallback() { @Override public Object doInHibernate(Session session) throws HibernateException { Query query = session.createSQLQuery(sql.toString()); if (parametros.get("FECHAINI") != null && parametros.get("FECHAFIN") != null) { query.setParameter("FECHAINI", parametros.get("FECHAINI")); query.setParameter("FECHAFIN", parametros.get("FECHAFIN")); } query.setResultTransformer(Criteria.ALIAS_TO_ENTITY_MAP); return query.list(); } }); } catch (Exception e) { e.getMessage(); e.printStackTrace(); } return (List<HashMap<String, Object>>) object; }
From source file:pe.gob.mef.gescon.hibernate.impl.UbigeoDaoImpl.java
@Override public List<HashMap> getDepartamentos() throws Exception { final StringBuilder sql = new StringBuilder(); Object object = null;/*from w w w .jav a 2 s .c o m*/ try { sql.append("SELECT DISTINCT t.vcoddep AS COD, t.vdescdep AS DES "); sql.append("FROM MTUBIGEO t "); sql.append("ORDER BY t.vcoddep "); object = getHibernateTemplate().execute(new HibernateCallback() { @Override public Object doInHibernate(Session session) throws HibernateException { Query query = session.createSQLQuery(sql.toString()); query.setResultTransformer(Criteria.ALIAS_TO_ENTITY_MAP); return query.list(); } }); } catch (Exception e) { e.getMessage(); e.printStackTrace(); } return (List<HashMap>) object; }
From source file:pe.gob.mef.gescon.hibernate.impl.UbigeoDaoImpl.java
@Override public List<HashMap> getProvinciasPorDepartamento(final String coddep) throws Exception { final StringBuilder sql = new StringBuilder(); Object object = null;//ww w.ja v a 2 s. c o m try { sql.append("SELECT DISTINCT t.vcodprov AS COD, t.vdescprov AS DES "); sql.append("FROM MTUBIGEO t "); sql.append("WHERE t.vcoddep = :CODDEP "); sql.append("ORDER BY t.vcodprov "); object = getHibernateTemplate().execute(new HibernateCallback() { @Override public Object doInHibernate(Session session) throws HibernateException { Query query = session.createSQLQuery(sql.toString()); query.setResultTransformer(Criteria.ALIAS_TO_ENTITY_MAP); query.setParameter("CODDEP", coddep); return query.list(); } }); } catch (Exception e) { e.getMessage(); e.printStackTrace(); } return (List<HashMap>) object; }
From source file:pe.gob.mef.gescon.hibernate.impl.UbigeoDaoImpl.java
@Override public List<HashMap> getDistritosPorProvincia(final String coddep, final String codprov) throws Exception { final StringBuilder sql = new StringBuilder(); Object object = null;/*from ww w.j ava2 s. c o m*/ try { sql.append("SELECT DISTINCT t.vcoddist AS COD, t.vdescdist AS DES "); sql.append("FROM MTUBIGEO t "); sql.append("WHERE t.vcoddep = :CODDEP "); sql.append("AND t.vcodprov = :CODPROV "); sql.append("ORDER BY t.vcoddist "); object = getHibernateTemplate().execute(new HibernateCallback() { @Override public Object doInHibernate(Session session) throws HibernateException { Query query = session.createSQLQuery(sql.toString()); query.setResultTransformer(Criteria.ALIAS_TO_ENTITY_MAP); query.setParameter("CODDEP", coddep); query.setParameter("CODPROV", codprov); return query.list(); } }); } catch (Exception e) { e.getMessage(); e.printStackTrace(); } return (List<HashMap>) object; }
From source file:pe.gob.mef.gescon.hibernate.impl.UbigeoEntidadDaoImpl.java
@Override public List<HashMap> getDepartamentos() throws Exception { final StringBuilder sql = new StringBuilder(); Object object = null;//from w w w.j av a2s . com try { sql.append("SELECT DISTINCT t.CDEPARTAMENTO AS COD, t.VDESCRIPCION AS DES "); sql.append("FROM MTUBIGEO_ENTIDAD t where cProvincia=00 and cDistrito=00"); sql.append("ORDER BY t.CDEPARTAMENTO "); object = getHibernateTemplate().execute(new HibernateCallback() { @Override public Object doInHibernate(Session session) throws HibernateException { Query query = session.createSQLQuery(sql.toString()); query.setResultTransformer(Criteria.ALIAS_TO_ENTITY_MAP); return query.list(); } }); } catch (Exception e) { e.getMessage(); e.printStackTrace(); } return (List<HashMap>) object; }
From source file:pe.gob.mef.gescon.hibernate.impl.UbigeoEntidadDaoImpl.java
@Override public List<HashMap> getProvinciasPorDepartamento(final String coddep) throws Exception { final StringBuilder sql = new StringBuilder(); Object object = null;// w w w . jav a 2 s. com try { sql.append("SELECT DISTINCT t.CPROVINCIA AS COD, t.VDESCRIPCION AS DES "); sql.append("FROM MTUBIGEO_ENTIDAD t "); sql.append("WHERE t.CDEPARTAMENTO = :CODDEP and t.CPROVINCIA != '00' and t.cDistrito ='00'"); sql.append("ORDER BY t.CPROVINCIA "); object = getHibernateTemplate().execute(new HibernateCallback() { @Override public Object doInHibernate(Session session) throws HibernateException { Query query = session.createSQLQuery(sql.toString()); query.setResultTransformer(Criteria.ALIAS_TO_ENTITY_MAP); query.setParameter("CODDEP", coddep); return query.list(); } }); } catch (Exception e) { e.getMessage(); e.printStackTrace(); } return (List<HashMap>) object; }
From source file:pe.gob.mef.gescon.hibernate.impl.UbigeoEntidadDaoImpl.java
@Override public List<HashMap> getDistritosPorProvincia(final String coddep, final String codprov) throws Exception { final StringBuilder sql = new StringBuilder(); Object object = null;//from w w w . j a va 2 s . com try { sql.append("SELECT DISTINCT t.CDISTRITO AS COD, t.VDESCRIPCION AS DES "); sql.append("FROM MTUBIGEO_ENTIDAD t "); sql.append("WHERE t.CDEPARTAMENTO = :CODDEP "); sql.append("AND t.CPROVINCIA = :CODPROV and t.cDistrito!='00'"); sql.append("ORDER BY t.CDISTRITO "); object = getHibernateTemplate().execute(new HibernateCallback() { @Override public Object doInHibernate(Session session) throws HibernateException { Query query = session.createSQLQuery(sql.toString()); query.setResultTransformer(Criteria.ALIAS_TO_ENTITY_MAP); query.setParameter("CODDEP", coddep); query.setParameter("CODPROV", codprov); return query.list(); } }); } catch (Exception e) { e.getMessage(); e.printStackTrace(); } return (List<HashMap>) object; }