List of usage examples for org.hibernate.transform Transformers aliasToBean
public static ResultTransformer aliasToBean(Class target)
From source file:com.sisrni.dao.MovilidadDao.java
public List<PojoMovilidadMapaCategoria> getBecastListToChartsCate(Integer tipoMovilidad, List<String> paisSelected, List<String> categoriaSelected, String desde, String hasta) { String campoUnion = ""; if (tipoMovilidad == 1) { campoUnion = campoUnion + "m.ID_PAIS_ORIGEN"; } else {//from w w w .j a v a 2s . c o m campoUnion = campoUnion + "m.ID_PAIS_DESTINO"; } String query = "SELECT \n" + " cm.NOMBRE_CATEGORIA categoria,\n" + " count(*) cantidad" + " FROM MOVILIDAD m INNER JOIN PAIS p ON " + campoUnion + " = p.ID_PAIS" + " INNER JOIN CATEGORIA_MOVILIDAD cm on cm.ID_CATEGORIA_MOVILIDAD=m.ID_CATEGORIA" + " WHERE m.ID_TIPO_MOVILIDAD = " + tipoMovilidad + " and m.ID_ETAPA_MOVILIDAD=3 " + " and YEAR(m.FECHA_INICIO) BETWEEN " + Integer.parseInt(desde) + " and " + Integer.parseInt(hasta) + " and " + campoUnion + " IN " + "(" + String.join(",", paisSelected) + ")" + " and m.ID_CATEGORIA IN " + "(" + String.join(",", categoriaSelected) + ")" + " GROUP BY cm.ID_CATEGORIA_MOVILIDAD"; Query q = getSessionFactory().getCurrentSession().createSQLQuery(query) .addScalar("categoria", new StringType()).addScalar("cantidad", new IntegerType()) .setResultTransformer(Transformers.aliasToBean(PojoMovilidadMapaCategoria.class)); return q.list(); }
From source file:com.sisrni.dao.OrganismoDao.java
public List<PojoOrganismo> getOrganismos() { String query = "SELECT org.ID_ORGANISMO AS idOrg, org.NOMBRE_ORGANISMO as nombre, " + "tipoOrg.NOMBRE_TIPO AS tipo, pais.NOMBRE_PAIS as nPais, " + "reg.NOMBRE_REGION AS nRegion, org.DIRECCION_ORGANISMO AS direccion, " + "org.CORREO_ORGANISMO as correo, telefon.NUMERO_TELEFONO as tel, " + "org.CODIGO_POSTAL as codigo FROM ORGANISMO AS org " + "INNER JOIN TIPO_ORGANISMO AS tipoOrg ON org.ID_TIPO_ORGANISMO = " + "tipoOrg.ID_TIPO_ORGANISMO INNER JOIN TELEFONO AS telefon ON org.ID_ORGANISMO = " + "telefon.ID_ORGANISMO INNER JOIN PAIS as pais ON org.ID_PAIS = pais.ID_PAIS INNER JOIN " + "REGION AS reg ON org.ID_REGION = reg.ID_REGION order by org.ID_ORGANISMO desc"; Query q = getSessionFactory().getCurrentSession().createSQLQuery(query) .addScalar("idOrg", new IntegerType()).addScalar("nombre", new StringType()) .addScalar("tipo", new StringType()).addScalar("nPais", new StringType()) .addScalar("nRegion", new StringType()).addScalar("direccion", new StringType()) .addScalar("correo", new StringType()).addScalar("codigo", new IntegerType()) .addScalar("tel", new StringType()) .setResultTransformer(Transformers.aliasToBean(PojoOrganismo.class)); return q.list(); }
From source file:com.sisrni.dao.OrganismoDao.java
public List<PojoOrganismo> getOrganismosPorTipoYPais(Integer idTipo, Integer idPais) { String query = "SELECT org.ID_ORGANISMO AS idOrg, org.NOMBRE_ORGANISMO as nombre, " + "tipoOrg.NOMBRE_TIPO AS tipo, pais.NOMBRE_PAIS as nPais, " + "reg.NOMBRE_REGION AS nRegion, org.DIRECCION_ORGANISMO AS direccion, " + "org.CORREO_ORGANISMO as correo, telefon.NUMERO_TELEFONO as tel, " + "org.CODIGO_POSTAL as codigo FROM ORGANISMO AS org " + "INNER JOIN TIPO_ORGANISMO AS tipoOrg ON org.ID_TIPO_ORGANISMO = " + "tipoOrg.ID_TIPO_ORGANISMO INNER JOIN TELEFONO AS telefon ON org.ID_ORGANISMO = " + "telefon.ID_ORGANISMO INNER JOIN PAIS as pais ON org.ID_PAIS = pais.ID_PAIS INNER JOIN " + "REGION AS reg ON org.ID_REGION = reg.ID_REGION "; if (idTipo != 0) { query += "WHERE tipoOrg.ID_TIPO_ORGANISMO = " + idTipo; }//from w ww .j a va 2s. co m if (idPais != 0) { query += " AND pais.ID_PAIS = " + idPais; } Query q = getSessionFactory().getCurrentSession().createSQLQuery(query) .addScalar("idOrg", new IntegerType()).addScalar("nombre", new StringType()) .addScalar("tipo", new StringType()).addScalar("nPais", new StringType()) .addScalar("nRegion", new StringType()).addScalar("direccion", new StringType()) .addScalar("correo", new StringType()).addScalar("codigo", new IntegerType()) .addScalar("tel", new StringType()) .setResultTransformer(Transformers.aliasToBean(PojoOrganismo.class)); return q.list(); }
From source file:com.sisrni.dao.PropuestaConvenioDao.java
public List<PropuestaConvenio> getConvenios() { try {// w ww .j av a 2 s. com String sql = "SELECT PRO.ID_PROPUESTA idPropuesta,NOMBRE_PROPUESTA nombrePropuesta,FINALIDAD_PROPUESTA finalidadPropuesta,VIGENCIA vigencia,ID_TIPO_PROPUESTA_CONVENIO\n" + "FROM PROPUESTA_CONVENIO PRO \n" + "INNER JOIN PROPUESTA_ESTADO P_ESTADO \n" + "ON PRO.ID_PROPUESTA=P_ESTADO.ID_PROPUESTA \n" + "INNER JOIN ESTADO \n" + "ON ESTADO.ID_ESTADO=P_ESTADO.ID_ESTADO\n" + "WHERE PRO.VIGENCIA IS NOT NULL\n" + "AND ESTADO.NOMBRE_ESTADO='FIRMADO'" + "AND PRO.ACTIVO IS TRUE"; Query q = getSessionFactory().getCurrentSession().createSQLQuery(sql) .addScalar("idPropuesta", new IntegerType()).addScalar("nombrePropuesta", new StringType()) .addScalar("finalidadPropuesta", new StringType()).addScalar("vigencia", new DateType()) //.addScalar("ID_TIPO_PROPUESTA_CONVENIO",new IntegerType()) .setResultTransformer(Transformers.aliasToBean(PropuestaConvenio.class)); return q.list(); } catch (Exception e) { e.printStackTrace(); } return null; }
From source file:com.sisrni.dao.PropuestaConvenioDao.java
/** * listdo convenio marcos/*from w w w .j a v a 2 s . c o m*/ * * @return */ public List<PropuestaConvenio> getConveniosMarcos() { try { String sql = "SELECT PRO.ID_PROPUESTA idPropuesta,NOMBRE_PROPUESTA nombrePropuesta,FINALIDAD_PROPUESTA finalidadPropuesta,VIGENCIA vigencia,ID_TIPO_PROPUESTA_CONVENIO\n" + "FROM PROPUESTA_CONVENIO PRO \n" + "INNER JOIN PROPUESTA_ESTADO P_ESTADO \n" + "ON PRO.ID_PROPUESTA=P_ESTADO.ID_PROPUESTA \n" + "INNER JOIN ESTADO \n" + "ON ESTADO.ID_ESTADO=P_ESTADO.ID_ESTADO\n" + "WHERE PRO.VIGENCIA IS NOT NULL\n" + "AND ESTADO.NOMBRE_ESTADO='FIRMADO' " + "AND PRO.ID_TIPO_PROPUESTA_CONVENIO=2 " + "AND PRO.ACTIVO IS TRUE"; Query q = getSessionFactory().getCurrentSession().createSQLQuery(sql) .addScalar("idPropuesta", new IntegerType()).addScalar("nombrePropuesta", new StringType()) .addScalar("finalidadPropuesta", new StringType()).addScalar("vigencia", new DateType()) //.addScalar("ID_TIPO_PROPUESTA_CONVENIO",new IntegerType()) .setResultTransformer(Transformers.aliasToBean(PropuestaConvenio.class)); return q.list(); } catch (Exception e) { e.printStackTrace(); } return null; }
From source file:com.sisrni.dao.PropuestaConvenioDao.java
/** * obtiene todos las propuestas convenios SQL sin id solicitante * * @return// w w w . ja v a 2 s .c om */ public List<PojoPropuestaConvenio> getAllPropuestaConvenioSQL() { String sql = "SELECT * FROM \n" + "(SELECT P_CONVENIO.NOMBRE_PROPUESTA,P_CONVENIO.FINALIDAD_PROPUESTA,\n" + "T_PRO_CONVE.NOMBRE_PROPUESTA_CONVENIO AS TIPO_CONVENIO,STA.NOMBRE_ESTADO,P_CONVENIO.VIGENCIA,\n" + "P_CONVENIO.ID_PROPUESTA,\n" + "P_ESTADO.ID_ESTADO,\n" + "P_CONVENIO.FECHA_INGRESO FECHA_INGRESO\n" + "FROM PROPUESTA_CONVENIO P_CONVENIO\n" + "INNER JOIN TIPO_PROPUESTA_CONVENIO T_PRO_CONVE\n" + "ON P_CONVENIO.ID_TIPO_PROPUESTA_CONVENIO = T_PRO_CONVE.ID_TIPO_PROPUESTA \n" + "INNER JOIN PROPUESTA_ESTADO P_ESTADO \n" + "ON P_CONVENIO.ID_PROPUESTA = P_ESTADO.ID_PROPUESTA\n" + "INNER JOIN ESTADO STA\n" + "ON P_ESTADO.ID_ESTADO=STA.ID_ESTADO\n" + "WHERE P_CONVENIO.VIGENCIA IS NULL\n" + "AND STA.NOMBRE_ESTADO <> 'FIRMADO' ORDER BY FECHA_INGRESO DESC ) TB_CONVENIO\n" + "\n" + "LEFT JOIN\n" + "\n" + "(SELECT TB_SOLICITANTE.SOLICITANTE,TB_INTERNO.INTERNO,TB_EXTERNO.EXTERNO,TB_SOLICITANTE.PROPUESTA ,TB_SOLICITANTE.ID_SOLICITANTE,TB_INTERNO.ID_REF_INTERNO,TB_EXTERNO.ID_REF_EXTERNO \n" + "FROM \n" + "(SELECT CONCAT(PRS.NOMBRE_PERSONA,' ',PRS.APELLIDO_PERSONA) AS SOLICITANTE,PRS_PROP.ID_PROPUESTA AS PROPUESTA,PRS.ID_PERSONA AS ID_SOLICITANTE\n" + "FROM PERSONA_PROPUESTA PRS_PROP \n" + "INNER JOIN PERSONA PRS\n" + "ON PRS_PROP.ID_PERSONA=PRS.ID_PERSONA\n" + "INNER JOIN TIPO_PERSONA TP_PRS\n" + "ON PRS_PROP.ID_TIPO_PERSONA=TP_PRS.ID_TIPO_PERSONA\n" + "WHERE TP_PRS.NOMBRE_TIPO_PERSONA='SOLICITANTE') TB_SOLICITANTE\n" + "LEFT JOIN\n" + "(SELECT CONCAT(PRS.NOMBRE_PERSONA,' ',PRS.APELLIDO_PERSONA) AS INTERNO,PRS_PROP.ID_PROPUESTA AS PROPUESTA, PRS.ID_PERSONA AS ID_REF_INTERNO\n" + "FROM PERSONA_PROPUESTA PRS_PROP \n" + "INNER JOIN PERSONA PRS\n" + "ON PRS_PROP.ID_PERSONA=PRS.ID_PERSONA\n" + "INNER JOIN TIPO_PERSONA TP_PRS\n" + "ON PRS_PROP.ID_TIPO_PERSONA=TP_PRS.ID_TIPO_PERSONA\n" + "WHERE TP_PRS.NOMBRE_TIPO_PERSONA='REFERENTE INTERNO') TB_INTERNO\n" + "ON TB_SOLICITANTE.PROPUESTA=TB_INTERNO.PROPUESTA\n" + "LEFT JOIN\n" + "(SELECT CONCAT(PRS.NOMBRE_PERSONA,' ',PRS.APELLIDO_PERSONA) AS EXTERNO,PRS_PROP.ID_PROPUESTA AS PROPUESTA,PRS.ID_PERSONA AS ID_REF_EXTERNO\n" + "FROM PERSONA_PROPUESTA PRS_PROP \n" + "INNER JOIN PERSONA PRS\n" + "ON PRS_PROP.ID_PERSONA=PRS.ID_PERSONA\n" + "INNER JOIN TIPO_PERSONA TP_PRS\n" + "ON PRS_PROP.ID_TIPO_PERSONA=TP_PRS.ID_TIPO_PERSONA\n" + "WHERE TP_PRS.NOMBRE_TIPO_PERSONA='REFERENTE EXTERNO') TB_EXTERNO\n" + "ON TB_SOLICITANTE.PROPUESTA=TB_EXTERNO.PROPUESTA) TB_PERSONAS\n" + "ON TB_CONVENIO.ID_PROPUESTA=TB_PERSONAS.PROPUESTA"; try { Query q = getSessionFactory().getCurrentSession().createSQLQuery(sql) .addScalar("NOMBRE_PROPUESTA", new StringType()) .addScalar("FINALIDAD_PROPUESTA", new StringType()).addScalar("TIPO_CONVENIO", new StringType()) .addScalar("NOMBRE_ESTADO", new StringType()).addScalar("ID_PROPUESTA", new IntegerType()) .addScalar("SOLICITANTE", new StringType()).addScalar("INTERNO", new StringType()) .addScalar("EXTERNO", new StringType()).addScalar("PROPUESTA", new IntegerType()) .addScalar("VIGENCIA", new StringType()).addScalar("ID_SOLICITANTE", new IntegerType()) .addScalar("ID_REF_INTERNO", new IntegerType()).addScalar("ID_REF_EXTERNO", new IntegerType()) .addScalar("ID_ESTADO", new IntegerType()).addScalar("FECHA_INGRESO", new DateType()) .setResultTransformer(Transformers.aliasToBean(PojoPropuestaConvenio.class)); return q.list(); } catch (Exception e) { e.printStackTrace(); } return null; }
From source file:com.sisrni.dao.PropuestaConvenioDao.java
/** * obtiene todos las propuestas convenios SQL por id solicitante *///from w w w.ja va 2 s . c o m public List<PojoPropuestaConvenio> getAllPropuestaConvenioSQL(int idSolicitante) { String sql = "SELECT * FROM \n" + "(SELECT P_CONVENIO.NOMBRE_PROPUESTA,P_CONVENIO.FINALIDAD_PROPUESTA,\n" + "T_PRO_CONVE.NOMBRE_PROPUESTA_CONVENIO AS TIPO_CONVENIO,STA.NOMBRE_ESTADO,P_CONVENIO.VIGENCIA,\n" + "P_CONVENIO.ID_PROPUESTA,\n" + "P_ESTADO.ID_ESTADO,\n" + "P_CONVENIO.FECHA_INGRESO FECHA_INGRESO\n" + "FROM PROPUESTA_CONVENIO P_CONVENIO\n" + "INNER JOIN TIPO_PROPUESTA_CONVENIO T_PRO_CONVE\n" + "ON P_CONVENIO.ID_TIPO_PROPUESTA_CONVENIO = T_PRO_CONVE.ID_TIPO_PROPUESTA \n" + "INNER JOIN PROPUESTA_ESTADO P_ESTADO \n" + "ON P_CONVENIO.ID_PROPUESTA = P_ESTADO.ID_PROPUESTA\n" + "INNER JOIN ESTADO STA\n" + "ON P_ESTADO.ID_ESTADO=STA.ID_ESTADO\n" + "WHERE P_CONVENIO.VIGENCIA IS NULL\n" + "AND STA.NOMBRE_ESTADO <> 'FIRMADO' ORDER BY FECHA_INGRESO DESC ) TB_CONVENIO\n" + "\n" + "LEFT JOIN\n" + "\n" + "(SELECT TB_SOLICITANTE.SOLICITANTE,TB_INTERNO.INTERNO,TB_EXTERNO.EXTERNO,TB_SOLICITANTE.PROPUESTA ,TB_SOLICITANTE.ID_SOLICITANTE,TB_INTERNO.ID_REF_INTERNO,TB_EXTERNO.ID_REF_EXTERNO \n" + "FROM \n" + "(SELECT CONCAT(PRS.NOMBRE_PERSONA,' ',PRS.APELLIDO_PERSONA) AS SOLICITANTE,PRS_PROP.ID_PROPUESTA AS PROPUESTA,PRS.ID_PERSONA AS ID_SOLICITANTE\n" + "FROM PERSONA_PROPUESTA PRS_PROP \n" + "INNER JOIN PERSONA PRS\n" + "ON PRS_PROP.ID_PERSONA=PRS.ID_PERSONA\n" + "INNER JOIN TIPO_PERSONA TP_PRS\n" + "ON PRS_PROP.ID_TIPO_PERSONA=TP_PRS.ID_TIPO_PERSONA\n" + "WHERE TP_PRS.NOMBRE_TIPO_PERSONA='SOLICITANTE') TB_SOLICITANTE\n" + "LEFT JOIN\n" + "(SELECT CONCAT(PRS.NOMBRE_PERSONA,' ',PRS.APELLIDO_PERSONA) AS INTERNO,PRS_PROP.ID_PROPUESTA AS PROPUESTA, PRS.ID_PERSONA AS ID_REF_INTERNO\n" + "FROM PERSONA_PROPUESTA PRS_PROP \n" + "INNER JOIN PERSONA PRS\n" + "ON PRS_PROP.ID_PERSONA=PRS.ID_PERSONA\n" + "INNER JOIN TIPO_PERSONA TP_PRS\n" + "ON PRS_PROP.ID_TIPO_PERSONA=TP_PRS.ID_TIPO_PERSONA\n" + "WHERE TP_PRS.NOMBRE_TIPO_PERSONA='REFERENTE INTERNO') TB_INTERNO\n" + "ON TB_SOLICITANTE.PROPUESTA=TB_INTERNO.PROPUESTA\n" + "LEFT JOIN\n" + "(SELECT CONCAT(PRS.NOMBRE_PERSONA,' ',PRS.APELLIDO_PERSONA) AS EXTERNO,PRS_PROP.ID_PROPUESTA AS PROPUESTA,PRS.ID_PERSONA AS ID_REF_EXTERNO\n" + "FROM PERSONA_PROPUESTA PRS_PROP \n" + "INNER JOIN PERSONA PRS\n" + "ON PRS_PROP.ID_PERSONA=PRS.ID_PERSONA\n" + "INNER JOIN TIPO_PERSONA TP_PRS\n" + "ON PRS_PROP.ID_TIPO_PERSONA=TP_PRS.ID_TIPO_PERSONA\n" + "WHERE TP_PRS.NOMBRE_TIPO_PERSONA='REFERENTE EXTERNO') TB_EXTERNO\n" + "ON TB_SOLICITANTE.PROPUESTA=TB_EXTERNO.PROPUESTA) TB_PERSONAS\n" + "ON TB_CONVENIO.ID_PROPUESTA=TB_PERSONAS.PROPUESTA\n" + "WHERE ID_SOLICITANTE=" + idSolicitante; try { Query q = getSessionFactory().getCurrentSession().createSQLQuery(sql) .addScalar("NOMBRE_PROPUESTA", new StringType()) .addScalar("FINALIDAD_PROPUESTA", new StringType()).addScalar("TIPO_CONVENIO", new StringType()) .addScalar("NOMBRE_ESTADO", new StringType()).addScalar("ID_PROPUESTA", new IntegerType()) .addScalar("SOLICITANTE", new StringType()).addScalar("INTERNO", new StringType()) .addScalar("EXTERNO", new StringType()).addScalar("PROPUESTA", new IntegerType()) .addScalar("VIGENCIA", new StringType()).addScalar("ID_SOLICITANTE", new IntegerType()) .addScalar("ID_REF_INTERNO", new IntegerType()).addScalar("ID_REF_EXTERNO", new IntegerType()) .addScalar("ID_ESTADO", new IntegerType()).addScalar("FECHA_INGRESO", new DateType()) .setResultTransformer(Transformers.aliasToBean(PojoPropuestaConvenio.class)); return q.list(); } catch (Exception e) { e.printStackTrace(); } return null; }
From source file:com.sisrni.dao.PropuestaConvenioDao.java
/** * Metodo para obtener todos los Convenios estado Firmados * * @return//from w ww . ja v a2s .c o m */ public List<PojoPropuestaConvenio> getAllConvenioSQL() { String sql = "SELECT * FROM \n" + "(SELECT P_CONVENIO.NOMBRE_PROPUESTA,P_CONVENIO.FINALIDAD_PROPUESTA,\n" + "T_PRO_CONVE.NOMBRE_PROPUESTA_CONVENIO AS TIPO_CONVENIO,STA.NOMBRE_ESTADO,P_CONVENIO.VIGENCIA,\n" + "P_CONVENIO.ID_PROPUESTA,\n" + "P_ESTADO.ID_ESTADO,P_CONVENIO.ACTIVO,\n" + "P_CONVENIO.FECHA_INGRESO FECHA_INGRESO\n" + "FROM PROPUESTA_CONVENIO P_CONVENIO\n" + "INNER JOIN TIPO_PROPUESTA_CONVENIO T_PRO_CONVE\n" + "ON P_CONVENIO.ID_TIPO_PROPUESTA_CONVENIO = T_PRO_CONVE.ID_TIPO_PROPUESTA \n" + "INNER JOIN PROPUESTA_ESTADO P_ESTADO \n" + "ON P_CONVENIO.ID_PROPUESTA = P_ESTADO.ID_PROPUESTA\n" + "INNER JOIN ESTADO STA\n" + "ON P_ESTADO.ID_ESTADO=STA.ID_ESTADO\n" + "WHERE P_CONVENIO.VIGENCIA IS NOT NULL\n" + "AND STA.NOMBRE_ESTADO = 'FIRMADO'" + "ORDER BY FECHA_INGRESO DESC ) TB_CONVENIO\n" + "\n" + "LEFT JOIN\n" + "\n" + "(SELECT TB_SOLICITANTE.SOLICITANTE,TB_INTERNO.INTERNO,TB_EXTERNO.EXTERNO,TB_SOLICITANTE.PROPUESTA ,TB_SOLICITANTE.ID_SOLICITANTE,TB_INTERNO.ID_REF_INTERNO,TB_EXTERNO.ID_REF_EXTERNO \n" + "FROM \n" + "(SELECT CONCAT(PRS.NOMBRE_PERSONA,' ',PRS.APELLIDO_PERSONA) AS SOLICITANTE,PRS_PROP.ID_PROPUESTA AS PROPUESTA,PRS.ID_PERSONA AS ID_SOLICITANTE\n" + "FROM PERSONA_PROPUESTA PRS_PROP \n" + "INNER JOIN PERSONA PRS\n" + "ON PRS_PROP.ID_PERSONA=PRS.ID_PERSONA\n" + "INNER JOIN TIPO_PERSONA TP_PRS\n" + "ON PRS_PROP.ID_TIPO_PERSONA=TP_PRS.ID_TIPO_PERSONA\n" + "WHERE TP_PRS.NOMBRE_TIPO_PERSONA='SOLICITANTE') TB_SOLICITANTE\n" + "LEFT JOIN\n" + "(SELECT CONCAT(PRS.NOMBRE_PERSONA,' ',PRS.APELLIDO_PERSONA) AS INTERNO,PRS_PROP.ID_PROPUESTA AS PROPUESTA, PRS.ID_PERSONA AS ID_REF_INTERNO\n" + "FROM PERSONA_PROPUESTA PRS_PROP \n" + "INNER JOIN PERSONA PRS\n" + "ON PRS_PROP.ID_PERSONA=PRS.ID_PERSONA\n" + "INNER JOIN TIPO_PERSONA TP_PRS\n" + "ON PRS_PROP.ID_TIPO_PERSONA=TP_PRS.ID_TIPO_PERSONA\n" + "WHERE TP_PRS.NOMBRE_TIPO_PERSONA='REFERENTE INTERNO') TB_INTERNO\n" + "ON TB_SOLICITANTE.PROPUESTA=TB_INTERNO.PROPUESTA\n" + "LEFT JOIN\n" + "(SELECT CONCAT(PRS.NOMBRE_PERSONA,' ',PRS.APELLIDO_PERSONA) AS EXTERNO,PRS_PROP.ID_PROPUESTA AS PROPUESTA,PRS.ID_PERSONA AS ID_REF_EXTERNO\n" + "FROM PERSONA_PROPUESTA PRS_PROP \n" + "INNER JOIN PERSONA PRS\n" + "ON PRS_PROP.ID_PERSONA=PRS.ID_PERSONA\n" + "INNER JOIN TIPO_PERSONA TP_PRS\n" + "ON PRS_PROP.ID_TIPO_PERSONA=TP_PRS.ID_TIPO_PERSONA\n" + "WHERE TP_PRS.NOMBRE_TIPO_PERSONA='REFERENTE EXTERNO') TB_EXTERNO\n" + "ON TB_SOLICITANTE.PROPUESTA=TB_EXTERNO.PROPUESTA) TB_PERSONAS\n" + "ON TB_CONVENIO.ID_PROPUESTA=TB_PERSONAS.PROPUESTA"; try { getSessionFactory().getCurrentSession().flush(); getSessionFactory().getCurrentSession().clear(); Query q = getSessionFactory().getCurrentSession().createSQLQuery(sql) .addScalar("NOMBRE_PROPUESTA", new StringType()) .addScalar("FINALIDAD_PROPUESTA", new StringType()).addScalar("TIPO_CONVENIO", new StringType()) .addScalar("NOMBRE_ESTADO", new StringType()).addScalar("ID_PROPUESTA", new IntegerType()) .addScalar("SOLICITANTE", new StringType()).addScalar("INTERNO", new StringType()) .addScalar("EXTERNO", new StringType()).addScalar("PROPUESTA", new IntegerType()) .addScalar("VIGENCIA", new DateType()).addScalar("ID_SOLICITANTE", new IntegerType()) .addScalar("ID_REF_INTERNO", new IntegerType()).addScalar("ID_REF_EXTERNO", new IntegerType()) .addScalar("ID_ESTADO", new IntegerType()).addScalar("FECHA_INGRESO", new DateType()) .addScalar("ACTIVO", new BooleanType()) .setResultTransformer(Transformers.aliasToBean(PojoPropuestaConvenio.class)); return q.list(); } catch (Exception e) { e.printStackTrace(); } return null; }
From source file:com.sisrni.dao.PropuestaConvenioDao.java
public PojoPropuestaConvenio getAllPropuestaConvenioSQLByID(Integer id) { String sql = "SELECT * FROM \n" + "\n" + "(SELECT P_CONVENIO.NOMBRE_PROPUESTA,P_CONVENIO.FINALIDAD_PROPUESTA,\n" + "T_PRO_CONVE.NOMBRE_PROPUESTA_CONVENIO AS TIPO_CONVENIO,STA.NOMBRE_ESTADO,P_CONVENIO.VIGENCIA,\n" + "P_CONVENIO.ID_PROPUESTA,\n" + "P_ESTADO.ID_ESTADO,\n" + "P_CONVENIO.FECHA_INGRESO FECHA_INGRESO\n" + "FROM PROPUESTA_CONVENIO P_CONVENIO\n" + "INNER JOIN TIPO_PROPUESTA_CONVENIO T_PRO_CONVE\n" + "ON P_CONVENIO.ID_TIPO_PROPUESTA_CONVENIO = T_PRO_CONVE.ID_TIPO_PROPUESTA \n" + "INNER JOIN PROPUESTA_ESTADO P_ESTADO \n" + "ON P_CONVENIO.ID_PROPUESTA = P_ESTADO.ID_PROPUESTA\n" + "INNER JOIN ESTADO STA\n" + "ON P_ESTADO.ID_ESTADO=STA.ID_ESTADO) TB_CONVENIO\n" + "\n" + "LEFT JOIN\n" + "\n" + "(SELECT TB_SOLICITANTE.SOLICITANTE,TB_INTERNO.INTERNO,TB_EXTERNO.EXTERNO,TB_SOLICITANTE.PROPUESTA ,TB_SOLICITANTE.ID_SOLICITANTE,TB_INTERNO.ID_REF_INTERNO,TB_EXTERNO.ID_REF_EXTERNO FROM \n" + "(SELECT CONCAT(PRS.NOMBRE_PERSONA,' ',PRS.APELLIDO_PERSONA) AS SOLICITANTE,PRS_PROP.ID_PROPUESTA AS PROPUESTA,PRS.ID_PERSONA AS ID_SOLICITANTE\n" + "FROM PERSONA_PROPUESTA PRS_PROP \n" + "INNER JOIN PERSONA PRS\n" + "ON PRS_PROP.ID_PERSONA=PRS.ID_PERSONA\n" + "INNER JOIN TIPO_PERSONA TP_PRS\n" + "ON PRS_PROP.ID_TIPO_PERSONA=TP_PRS.ID_TIPO_PERSONA\n" + "WHERE TP_PRS.NOMBRE_TIPO_PERSONA='SOLICITANTE') TB_SOLICITANTE\n" + "LEFT JOIN\n" + "(SELECT CONCAT(PRS.NOMBRE_PERSONA,' ',PRS.APELLIDO_PERSONA) AS INTERNO,PRS_PROP.ID_PROPUESTA AS PROPUESTA, PRS.ID_PERSONA AS ID_REF_INTERNO\n" + "FROM PERSONA_PROPUESTA PRS_PROP \n" + "INNER JOIN PERSONA PRS\n" + "ON PRS_PROP.ID_PERSONA=PRS.ID_PERSONA\n" + "INNER JOIN TIPO_PERSONA TP_PRS\n" + "ON PRS_PROP.ID_TIPO_PERSONA=TP_PRS.ID_TIPO_PERSONA\n" + "WHERE TP_PRS.NOMBRE_TIPO_PERSONA='REFERENTE INTERNO') TB_INTERNO\n" + "ON TB_SOLICITANTE.PROPUESTA=TB_INTERNO.PROPUESTA\n" + "LEFT JOIN\n" + "(SELECT CONCAT(PRS.NOMBRE_PERSONA,' ',PRS.APELLIDO_PERSONA) AS EXTERNO,PRS_PROP.ID_PROPUESTA AS PROPUESTA,PRS.ID_PERSONA AS ID_REF_EXTERNO\n" + "FROM PERSONA_PROPUESTA PRS_PROP \n" + "INNER JOIN PERSONA PRS\n" + "ON PRS_PROP.ID_PERSONA=PRS.ID_PERSONA\n" + "INNER JOIN TIPO_PERSONA TP_PRS\n" + "ON PRS_PROP.ID_TIPO_PERSONA=TP_PRS.ID_TIPO_PERSONA\n" + "WHERE TP_PRS.NOMBRE_TIPO_PERSONA='REFERENTE EXTERNO') TB_EXTERNO\n" + "ON TB_INTERNO.PROPUESTA=TB_EXTERNO.PROPUESTA) TB_PERSONAS\n" + "\n" + "ON TB_CONVENIO.ID_PROPUESTA=TB_PERSONAS.PROPUESTA WHERE ID_PROPUESTA=" + id; try {/*from www .j av a 2 s. c o m*/ Query q = getSessionFactory().getCurrentSession().createSQLQuery(sql) .addScalar("NOMBRE_PROPUESTA", new StringType()) .addScalar("FINALIDAD_PROPUESTA", new StringType()).addScalar("TIPO_CONVENIO", new StringType()) .addScalar("NOMBRE_ESTADO", new StringType()).addScalar("ID_PROPUESTA", new IntegerType()) .addScalar("SOLICITANTE", new StringType()).addScalar("INTERNO", new StringType()) .addScalar("EXTERNO", new StringType()).addScalar("PROPUESTA", new IntegerType()) .addScalar("VIGENCIA", new DateType()).addScalar("ID_SOLICITANTE", new IntegerType()) .addScalar("ID_REF_INTERNO", new IntegerType()).addScalar("ID_REF_EXTERNO", new IntegerType()) .addScalar("ID_ESTADO", new IntegerType()).addScalar("FECHA_INGRESO", new DateType()) .setResultTransformer(Transformers.aliasToBean(PojoPropuestaConvenio.class)); return (PojoPropuestaConvenio) q.uniqueResult(); } catch (Exception e) { e.printStackTrace(); } return null; }
From source file:com.sisrni.dao.PropuestaConvenioDao.java
/** * Metodo que devuelve los convenios con sus estados. * * @return/*from www .ja va2s . co m*/ */ public List<PojoConvenioEstado> getConveioWithEstado() { try { String sql = "SELECT \n" + "P_CONV.ID_PROPUESTA id_propuesta,\n" + "P_CONV.NOMBRE_PROPUESTA nombre_propuesta,\n" + "P_CONV.VIGENCIA vigencia,\n" + "P_ESTAD.FECHA fecha_cambio_estado,\n" + "EST.ID_ESTADO id_estado,\n" + "EST.NOMBRE_ESTADO nombre_estado,\n" + "EST.TIPO_ESTADO tipo_estado\n" + "FROM PROPUESTA_CONVENIO P_CONV \n" + "INNER JOIN PROPUESTA_ESTADO P_ESTAD \n" + "ON P_ESTAD.ID_PROPUESTA=P_CONV.ID_PROPUESTA\n" + "INNER JOIN ESTADO EST\n" + "ON P_ESTAD.ID_ESTADO=EST.ID_ESTADO\n" + "AND P_CONV.VIGENCIA IS NOT NULL"; Query q = getSessionFactory().getCurrentSession().createSQLQuery(sql) .addScalar("id_propuesta", new IntegerType()).addScalar("nombre_propuesta", new StringType()) .addScalar("vigencia", new DateType()).addScalar("fecha_cambio_estado", new DateType()) .addScalar("id_estado", new IntegerType()).addScalar("nombre_estado", new StringType()) .addScalar("tipo_estado", new IntegerType()) .setResultTransformer(Transformers.aliasToBean(PojoConvenioEstado.class)); if (q.list() != null) { return q.list(); } else { return null; } } catch (Exception e) { e.printStackTrace(); } return null; }