List of usage examples for org.hibernate Session doWork
void doWork(Work work) throws HibernateException;
From source file:com.mimp.hibernate.HiberEtapa.java
public ArrayList<EstudioCaso> getListaEstudioCasoOrden(final String orden) { Session session = sessionFactory.getCurrentSession(); final ArrayList<EstudioCaso> allEstudioCaso = new ArrayList(); Work work = new Work() { @Override//from w w w . ja v a 2 s. c om public void execute(Connection connection) throws SQLException { String hql = "{call HE_GET_LISTA_ESTUDIOCASOORDEN(?,?)}"; CallableStatement statement = connection.prepareCall(hql); statement.setString(1, orden); statement.registerOutParameter(2, OracleTypes.CURSOR); statement.execute(); temp_estudio = (ResultSet) statement.getObject(2); while (temp_estudio.next()) { EstudioCaso estudio = new EstudioCaso(); Nna nna = new Nna(); ExpedienteFamilia expFamilia = new ExpedienteFamilia(); Familia fam = new Familia(); Unidad unidad = new Unidad(); estudio.setIdestudioCaso(temp_estudio.getLong(1)); if (temp_estudio.getLong(2) != 0) { String hql_estudio_NNA = "{call HE_GET_NNA(?, ?)}"; CallableStatement statement_estudio_NNA = connection.prepareCall(hql_estudio_NNA); statement_estudio_NNA.setLong(1, temp_estudio.getLong(2)); statement_estudio_NNA.registerOutParameter(2, OracleTypes.CURSOR); statement_estudio_NNA.execute(); temp_nna = (ResultSet) statement_estudio_NNA.getObject(2); while (temp_nna.next()) { nna.setIdnna(temp_nna.getLong(1)); estudio.setNna(nna); } temp_nna.close(); statement_estudio_NNA.close(); } if (temp_estudio.getLong(3) != 0) { String hql_estudio_expFamilia = "{call HE_GET_EXPEDIENTE_FAMILIA(?, ?)}"; CallableStatement statement_estudio_expFamilia = connection .prepareCall(hql_estudio_expFamilia); statement_estudio_expFamilia.setLong(1, temp_estudio.getLong(3)); statement_estudio_expFamilia.registerOutParameter(2, OracleTypes.CURSOR); statement_estudio_expFamilia.execute(); temp_expediente = (ResultSet) statement_estudio_expFamilia.getObject(2); while (temp_expediente.next()) { expFamilia.setIdexpedienteFamilia(temp_expediente.getLong(1)); if (temp_expediente.getLong(2) != 0) { String hql_designacion_expediente_familia = "{call HE_GETFAMILIA(?, ?)}"; CallableStatement statement_designacion_expediente_familia = connection .prepareCall(hql_designacion_expediente_familia); statement_designacion_expediente_familia.setLong(1, temp_expediente.getLong(2)); statement_designacion_expediente_familia.registerOutParameter(2, OracleTypes.CURSOR); statement_designacion_expediente_familia.execute(); temp_familia = (ResultSet) statement_designacion_expediente_familia.getObject(2); while (temp_familia.next()) { fam.setIdfamilia(temp_familia.getLong(1)); expFamilia.setFamilia(fam); } temp_familia.close(); statement_designacion_expediente_familia.close(); } if (temp_expediente.getLong(3) != 0) { String hql_designacion_expediente_unidad = "{call HE_GET_UNIDAD(?, ?)}"; CallableStatement statement_designacion_expediente_unidad = connection .prepareCall(hql_designacion_expediente_unidad); statement_designacion_expediente_unidad.setLong(1, temp_expediente.getLong(3)); statement_designacion_expediente_unidad.registerOutParameter(2, OracleTypes.CURSOR); statement_designacion_expediente_unidad.execute(); temp_unidad = (ResultSet) statement_designacion_expediente_unidad.getObject(2); while (temp_unidad.next()) { unidad.setIdunidad(temp_unidad.getLong(1)); expFamilia.setUnidad(unidad); } temp_unidad.close(); statement_designacion_expediente_unidad.close(); } expFamilia.setNumero(temp_expediente.getLong(4)); expFamilia.setExpediente(temp_expediente.getString(5)); expFamilia.setHt(temp_expediente.getString(6)); expFamilia.setNumeroExpediente(temp_expediente.getString(7)); expFamilia.setFechaIngresoDga(temp_expediente.getDate(8)); expFamilia.setEstado(temp_expediente.getString(9)); expFamilia.setTupa(temp_expediente.getDate(10)); expFamilia.setNacionalidad(temp_expediente.getString(11)); expFamilia.setRnsa(temp_expediente.getShort(12)); expFamilia.setRnaa(temp_expediente.getShort(13)); expFamilia.setTipoFamilia(temp_expediente.getString(14)); expFamilia.setTipoListaEspera(temp_expediente.getString(15)); expFamilia.setHtFicha(temp_expediente.getString(16)); expFamilia.setnFicha(temp_expediente.getString(17)); expFamilia.setFechaIngresoFicha(temp_expediente.getDate(18)); estudio.setExpedienteFamilia(expFamilia); } temp_expediente.close(); statement_estudio_expFamilia.close(); } estudio.setOrden(temp_estudio.getString(4)); estudio.setFechaEstudio(temp_estudio.getDate(5)); estudio.setFechaSolAdop(temp_estudio.getDate(6)); estudio.setResultado(temp_estudio.getString(7)); estudio.setPrioridad(temp_estudio.getLong(8)); estudio.setNSolicitud(temp_estudio.getLong(9)); allEstudioCaso.add(estudio); } temp_estudio.close(); statement.close(); } }; session.doWork(work); return allEstudioCaso; }
From source file:com.mimp.hibernate.HiberEtapa.java
public EstudioCaso getEstudioCaso(final long idEstudio) { Session session = sessionFactory.getCurrentSession(); final EstudioCaso estudio = new EstudioCaso(); final Designacion designacion = new Designacion(); final ExpedienteFamilia expFamilia = new ExpedienteFamilia(); final Personal personal = new Personal(); final Nna nna = new Nna(); final Familia fam = new Familia(); final Unidad unidad = new Unidad(); Work work = new Work() { @Override/*w w w. j av a 2 s.c om*/ public void execute(Connection connection) throws SQLException { String hql = "{call HE_GET_ESTUDIO_CASO(?, ?)}"; CallableStatement statement_estudio = connection.prepareCall(hql); statement_estudio.setLong(1, idEstudio); statement_estudio.registerOutParameter(2, OracleTypes.CURSOR); statement_estudio.execute(); temp_estudio = (ResultSet) statement_estudio.getObject(2); while (temp_estudio.next()) { estudio.setIdestudioCaso(temp_estudio.getLong(1)); if (temp_estudio.getLong(2) != 0) { String hql_estudio_NNA = "{call HE_GET_NNA(?, ?)}"; CallableStatement statement_estudio_NNA = connection.prepareCall(hql_estudio_NNA); statement_estudio_NNA.setLong(1, temp_estudio.getLong(2)); statement_estudio_NNA.registerOutParameter(2, OracleTypes.CURSOR); statement_estudio_NNA.execute(); temp_nna = (ResultSet) statement_estudio_NNA.getObject(2); while (temp_nna.next()) { nna.setIdnna(temp_nna.getLong(1)); estudio.setNna(nna); } temp_nna.close(); statement_estudio_NNA.close(); } if (temp_estudio.getLong(3) != 0) { String hql_estudio_expFamilia = "{call HE_GET_EXPEDIENTE_FAMILIA(?, ?)}"; CallableStatement statement_estudio_expFamilia = connection .prepareCall(hql_estudio_expFamilia); statement_estudio_expFamilia.setLong(1, temp_estudio.getLong(3)); statement_estudio_expFamilia.registerOutParameter(2, OracleTypes.CURSOR); statement_estudio_expFamilia.execute(); temp_expediente = (ResultSet) statement_estudio_expFamilia.getObject(2); while (temp_expediente.next()) { expFamilia.setIdexpedienteFamilia(temp_expediente.getLong(1)); if (temp_expediente.getLong(2) != 0) { String hql_designacion_expediente_familia = "{call HE_GETFAMILIA(?, ?)}"; CallableStatement statement_designacion_expediente_familia = connection .prepareCall(hql_designacion_expediente_familia); statement_designacion_expediente_familia.setLong(1, temp_expediente.getLong(2)); statement_designacion_expediente_familia.registerOutParameter(2, OracleTypes.CURSOR); statement_designacion_expediente_familia.execute(); temp_familia = (ResultSet) statement_designacion_expediente_familia.getObject(2); while (temp_familia.next()) { fam.setIdfamilia(temp_familia.getLong(1)); expFamilia.setFamilia(fam); } temp_familia.close(); statement_designacion_expediente_familia.close(); } if (temp_expediente.getLong(3) != 0) { String hql_designacion_expediente_unidad = "{call HE_GET_UNIDAD(?, ?)}"; CallableStatement statement_designacion_expediente_unidad = connection .prepareCall(hql_designacion_expediente_unidad); statement_designacion_expediente_unidad.setLong(1, temp_expediente.getLong(3)); statement_designacion_expediente_unidad.registerOutParameter(2, OracleTypes.CURSOR); statement_designacion_expediente_unidad.execute(); temp_unidad = (ResultSet) statement_designacion_expediente_unidad.getObject(2); while (temp_unidad.next()) { unidad.setIdunidad(temp_unidad.getLong(1)); expFamilia.setUnidad(unidad); } temp_unidad.close(); statement_designacion_expediente_unidad.close(); } expFamilia.setNumero(temp_expediente.getLong(4)); expFamilia.setExpediente(temp_expediente.getString(5)); expFamilia.setHt(temp_expediente.getString(6)); expFamilia.setNumeroExpediente(temp_expediente.getString(7)); expFamilia.setFechaIngresoDga(temp_expediente.getDate(8)); expFamilia.setEstado(temp_expediente.getString(9)); expFamilia.setTupa(temp_expediente.getDate(10)); expFamilia.setNacionalidad(temp_expediente.getString(11)); expFamilia.setRnsa(temp_expediente.getShort(12)); expFamilia.setRnaa(temp_expediente.getShort(13)); expFamilia.setTipoFamilia(temp_expediente.getString(14)); expFamilia.setTipoListaEspera(temp_expediente.getString(15)); expFamilia.setHtFicha(temp_expediente.getString(16)); expFamilia.setnFicha(temp_expediente.getString(17)); expFamilia.setFechaIngresoFicha(temp_expediente.getDate(18)); estudio.setExpedienteFamilia(expFamilia); } temp_expediente.close(); statement_estudio_expFamilia.close(); } estudio.setOrden(temp_estudio.getString(4)); estudio.setFechaEstudio(temp_estudio.getDate(5)); estudio.setFechaSolAdop(temp_estudio.getDate(6)); estudio.setResultado(temp_estudio.getString(7)); estudio.setPrioridad(temp_estudio.getLong(8)); estudio.setNSolicitud(temp_estudio.getLong(9)); } temp_estudio.close(); statement_estudio.close(); } }; session.doWork(work); return estudio; }
From source file:com.mimp.hibernate.HiberEtapa.java
public PostAdopcion getPostAdopcion(final long idPost) { Session session = sessionFactory.getCurrentSession(); final PostAdopcion postadopcion = new PostAdopcion(); final ExpedienteFamilia expFamilia = new ExpedienteFamilia(); final Familia fam = new Familia(); Work work = new Work() { @Override/*from w ww . j a v a 2 s.c o m*/ public void execute(Connection connection) throws SQLException { String hql_postadopcion = "{call HE_GET_POST_ADOPCION(?, ?)}"; CallableStatement statement_postadopcion = connection.prepareCall(hql_postadopcion); statement_postadopcion.setLong(1, idPost); statement_postadopcion.registerOutParameter(2, OracleTypes.CURSOR); statement_postadopcion.execute(); temp_postadopcion = (ResultSet) statement_postadopcion.getObject(2); while (temp_postadopcion.next()) { postadopcion.setIdpostAdopcion(temp_postadopcion.getLong(1)); if (temp_postadopcion.getLong(2) != 0) { String hql_postadopcion_familia = "{call HE_GETFAMILIA(?, ?)}"; CallableStatement statement_postadopcion_familia = connection .prepareCall(hql_postadopcion_familia); statement_postadopcion_familia.setLong(1, temp_postadopcion.getLong(2)); statement_postadopcion_familia.registerOutParameter(2, OracleTypes.CURSOR); statement_postadopcion_familia.execute(); temp_familia = (ResultSet) statement_postadopcion_familia.getObject(2); while (temp_familia.next()) { fam.setIdfamilia(temp_familia.getLong(1)); expFamilia.setFamilia(fam); } temp_familia.close(); statement_postadopcion_familia.close(); } postadopcion.setFamilia(fam); postadopcion.setNumeroInformes(temp_postadopcion.getLong(3)); postadopcion.setFechaResolucion(temp_postadopcion.getDate(4)); postadopcion.setidNna(temp_postadopcion.getLong(5)); } temp_postadopcion.close(); statement_postadopcion.close(); } }; session.doWork(work); return postadopcion; }
From source file:com.mimp.hibernate.HiberEtapa.java
public ArrayList<InformePostAdoptivo> getListaInformesPost(final long idPost) { Session session = sessionFactory.getCurrentSession(); session.beginTransaction();// www . j a v a 2 s .c om final ArrayList<InformePostAdoptivo> allInformePostAdoptivo = new ArrayList(); Work work = new Work() { @Override public void execute(Connection connection) throws SQLException { String hql_informepost = "{call HE_GET_LISTA_INFORMES_POST(?, ?)}"; CallableStatement statement_informespost = connection.prepareCall(hql_informepost); statement_informespost.setLong(1, idPost); statement_informespost.registerOutParameter(2, OracleTypes.CURSOR); statement_informespost.execute(); temp_infopost = (ResultSet) statement_informespost.getObject(2); while (temp_infopost.next()) { InformePostAdoptivo infopost = new InformePostAdoptivo(); PostAdopcion postadopcion = new PostAdopcion(); Personal personal = new Personal(); Unidad unidad = new Unidad(); infopost.setIdinformePostAdoptivo(temp_infopost.getShort(1)); if (temp_infopost.getShort(2) != 0) { String hql_informepost_postadopcion = "{call HE_GET_POST_ADOPCION(?, ?)}"; CallableStatement statement_informepost_postadopcion = connection .prepareCall(hql_informepost_postadopcion); statement_informepost_postadopcion.setLong(1, temp_infopost.getShort(2)); statement_informepost_postadopcion.registerOutParameter(2, OracleTypes.CURSOR); statement_informepost_postadopcion.execute(); temp_postadopcion = (ResultSet) statement_informepost_postadopcion.getObject(2); while (temp_postadopcion.next()) { postadopcion.setIdpostAdopcion(temp_postadopcion.getShort(1)); infopost.setPostAdopcion(postadopcion); } temp_postadopcion.close(); statement_informepost_postadopcion.close(); } if (temp_infopost.getShort(3) != 0) { String hql_informepost_personal = "{call HE_GET_PERSONAL(?, ?)}"; CallableStatement statement_informepost_personal = connection .prepareCall(hql_informepost_personal); statement_informepost_personal.setLong(1, temp_infopost.getShort(3)); statement_informepost_personal.registerOutParameter(2, OracleTypes.CURSOR); statement_informepost_personal.execute(); temp_personal = (ResultSet) statement_informepost_personal.getObject(2); while (temp_personal.next()) { personal.setIdpersonal(temp_personal.getShort(1)); if (temp_personal.getShort(2) != 0) { String hql3 = "{call HE_GET_UNIDAD(?, ?)}"; CallableStatement statement3 = connection.prepareCall(hql3); statement3.setLong(1, temp_personal.getLong(2)); statement3.registerOutParameter(2, OracleTypes.CURSOR); statement3.execute(); temp2 = (ResultSet) statement3.getObject(2); while (temp2.next()) { unidad.setIdunidad(temp2.getShort(1)); personal.setUnidad(unidad); } temp2.close(); statement3.close(); } personal.setNombre(temp_personal.getString(3)); personal.setApellidoP(temp_personal.getString(4)); personal.setApellidoM(temp_personal.getString(5)); personal.setUser(temp_personal.getString(6)); personal.setPass(temp_personal.getString(7)); personal.setCorreoTrabajo(temp_personal.getString(8)); personal.setCorreoPersonal(temp_personal.getString(9)); personal.setProfesion(temp_personal.getString(10)); personal.setGradoInstruccion(temp_personal.getString(11)); personal.setCargo(temp_personal.getString(12)); personal.setDni(temp_personal.getString(13)); personal.setFechaNacimiento(temp_personal.getDate(14)); personal.setRegimen(temp_personal.getString(15)); personal.setFechaIngreso(temp_personal.getDate(16)); personal.setDomicilio(temp_personal.getString(17)); personal.setRol(temp_personal.getString(18)); infopost.setPersonal(personal); } temp_personal.close(); statement_informepost_personal.close(); } infopost.setEstado(temp_infopost.getString(4)); infopost.setNumeroInforme(temp_infopost.getString(5)); infopost.setFechaRecepcionProyectado(temp_infopost.getDate(6)); infopost.setFechaRecepcion(temp_infopost.getDate(7)); infopost.setFechaInforme(temp_infopost.getDate(8)); infopost.setFechaActa(temp_infopost.getDate(9)); infopost.setObs(temp_infopost.getString(10)); allInformePostAdoptivo.add(infopost); } temp_infopost.close(); statement_informespost.close(); } }; session.doWork(work); return allInformePostAdoptivo; }
From source file:com.mimp.hibernate.HiberEtapa.java
public InformePostAdoptivo getInformePost(final long idInforme) { Session session = sessionFactory.getCurrentSession(); session.beginTransaction();//from www . j a va2s. com final InformePostAdoptivo infopost = new InformePostAdoptivo(); final PostAdopcion postadopcion = new PostAdopcion(); final ExpedienteFamilia expFamilia = new ExpedienteFamilia(); final Familia fam = new Familia(); final Personal personal = new Personal(); Work work = new Work() { @Override public void execute(Connection connection) throws SQLException { String hql_infopost = "{call HE_GET_INFORME_POST(?, ?)}"; CallableStatement statement_infopost = connection.prepareCall(hql_infopost); statement_infopost.setLong(1, idInforme); statement_infopost.registerOutParameter(2, OracleTypes.CURSOR); statement_infopost.execute(); temp_infopost = (ResultSet) statement_infopost.getObject(2); while (temp_infopost.next()) { infopost.setIdinformePostAdoptivo(temp_infopost.getShort(1)); if (temp_infopost.getShort(2) != 0) { String hql_informepost_postadopcion = "{call HE_GET_POST_ADOPCION(?, ?)}"; CallableStatement statement_informepost_postadopcion = connection .prepareCall(hql_informepost_postadopcion); statement_informepost_postadopcion.setLong(1, temp_infopost.getShort(2)); statement_informepost_postadopcion.registerOutParameter(2, OracleTypes.CURSOR); statement_informepost_postadopcion.execute(); temp_postadopcion = (ResultSet) statement_informepost_postadopcion.getObject(2); while (temp_postadopcion.next()) { postadopcion.setIdpostAdopcion(temp_postadopcion.getShort(1)); infopost.setPostAdopcion(postadopcion); } temp_postadopcion.close(); statement_informepost_postadopcion.close(); } if (temp_infopost.getShort(3) != 0) { String hql_informepost_personal = "{call HE_GET_PERSONAL(?, ?)}"; CallableStatement statement_informepost_personal = connection .prepareCall(hql_informepost_personal); statement_informepost_personal.setLong(1, temp_infopost.getShort(3)); statement_informepost_personal.registerOutParameter(2, OracleTypes.CURSOR); statement_informepost_personal.execute(); temp_personal = (ResultSet) statement_informepost_personal.getObject(2); while (temp_personal.next()) { personal.setIdpersonal(temp_personal.getShort(1)); infopost.setPersonal(personal); } temp_personal.close(); statement_informepost_personal.close(); } infopost.setEstado(temp_infopost.getString(4)); infopost.setNumeroInforme(temp_infopost.getString(5)); infopost.setFechaRecepcionProyectado(temp_infopost.getDate(6)); infopost.setFechaRecepcion(temp_infopost.getDate(7)); infopost.setFechaInforme(temp_infopost.getDate(8)); infopost.setFechaActa(temp_infopost.getDate(9)); infopost.setObs(temp_infopost.getString(10)); } temp_infopost.close(); statement_infopost.close(); } }; session.doWork(work); return infopost; }
From source file:com.mimp.hibernate.HiberEtapa.java
n() { Session session = sessionFactory.getCurrentSession(); final ArrayList<ExpedienteFamilia> allReevaluacion = new ArrayList(); Work work = new Work() { @Override/*from www . ja va 2 s . co m*/ public void execute(Connection connection) throws SQLException { String hql = "{call HE_GET_LISTAREEVALUACION(?)}"; CallableStatement statement = connection.prepareCall(hql); statement.registerOutParameter(1, OracleTypes.CURSOR); statement.execute(); temp = (ResultSet) statement.getObject(1); while (temp.next()) { ExpedienteFamilia expFamilia = new ExpedienteFamilia(); Familia fam = new Familia(); Unidad unidad = new Unidad(); expFamilia.setIdexpedienteFamilia(temp.getShort(1)); if (temp.getShort(2) != 0) { String hql2 = "{call HE_GETFAMILIA(?, ?)}"; CallableStatement statement2 = connection.prepareCall(hql2); statement2.setLong(1, temp.getShort(2)); statement2.registerOutParameter(2, OracleTypes.CURSOR); statement2.execute(); temp2 = (ResultSet) statement2.getObject(2); while (temp2.next()) { fam.setIdfamilia(temp2.getShort(1)); expFamilia.setFamilia(fam); } temp2.close(); statement2.close(); } if (temp.getShort(3) != 0) { String hql3 = "{call HE_GET_UNIDAD(?, ?)}"; CallableStatement statement3 = connection.prepareCall(hql3); statement3.setLong(1, temp.getShort(3)); statement3.registerOutParameter(2, OracleTypes.CURSOR); statement3.execute(); temp2 = (ResultSet) statement3.getObject(2); while (temp2.next()) { unidad.setIdunidad(temp2.getShort(1)); unidad.setDepartamento(temp2.getString("DEPARTAMENTO")); expFamilia.setUnidad(unidad); } temp2.close(); statement3.close(); } expFamilia.setNumero(temp.getLong(4)); expFamilia.setExpediente(temp.getString(5)); expFamilia.setHt(temp.getString(6)); expFamilia.setNumeroExpediente(temp.getString(7)); expFamilia.setFechaIngresoDga(temp.getDate(8)); expFamilia.setEstado(temp.getString(9)); expFamilia.setTupa(temp.getDate(10)); expFamilia.setNacionalidad(temp.getString(11)); expFamilia.setRnsa(temp.getShort(12)); expFamilia.setRnaa(temp.getShort(13)); expFamilia.setTipoFamilia(temp.getString(14)); expFamilia.setTipoListaEspera(temp.getString(15)); expFamilia.setHtFicha(temp.getString(16)); expFamilia.setnFicha(temp.getString(17)); expFamilia.setFechaIngresoFicha(temp.getDate(18)); allReevaluacion.add(expFamilia); } temp.close(); statement.close(); } }; session.doWork(work); return allReevaluacion; }
From source file:com.mimp.hibernate.HiberEtapa.java
public void crearDesignacion(Designacion temp) { Session session = sessionFactory.getCurrentSession(); session.beginTransaction();/*from www .j a v a 2 s .c o m*/ final Long idEx = temp.getExpedienteFamilia().getIdexpedienteFamilia(); final Long idNna = temp.getNna().getIdnna(); final Long idPer = temp.getPersonal().getIdpersonal(); final String nDesig = temp.getNDesignacion(); final Date fechaPro = temp.getFechaPropuesta(); final Date fechaCon = temp.getFechaConsejo(); final short acepCon = temp.getAceptacionConsejo(); final String tipo = temp.getTipoPropuesta(); final String obs = temp.getObs(); Work work = new Work() { @Override public void execute(Connection connection) throws SQLException { String hql = "{call HE_CREAR_DESIG(?,?,?,?,?,?,?,?,?)}"; CallableStatement statement = connection.prepareCall(hql); statement.setLong(1, idEx); statement.setLong(2, idNna); statement.setLong(3, idPer); statement.setString(4, nDesig); statement.setDate(5, (java.sql.Date) fechaPro); statement.setDate(6, (java.sql.Date) fechaCon); statement.setShort(7, acepCon); statement.setString(8, tipo); statement.setString(9, obs); statement.execute(); statement.close(); } }; session.doWork(work); }
From source file:com.mimp.hibernate.HiberEtapa.java
public void updateDesignacion(Designacion temp) { Session session = sessionFactory.getCurrentSession(); session.beginTransaction();//from www . j a v a2s. c om final Long idDe = temp.getIddesignacion(); final Long idEx = temp.getExpedienteFamilia().getIdexpedienteFamilia(); final Long idNna = temp.getNna().getIdnna(); final Long idPer = temp.getPersonal().getIdpersonal(); final String nDesig = temp.getNDesignacion(); final Long prio = temp.getPrioridad(); final Date fechaPro = temp.getFechaPropuesta(); final Date fechaCon = temp.getFechaConsejo(); final short acepCon = temp.getAceptacionConsejo(); final String tipo = temp.getTipoPropuesta(); final String obs = temp.getObs(); Work work = new Work() { @Override public void execute(Connection connection) throws SQLException { String hql = "{call HE_UPDATE_DESIG(?,?,?,?,?,?,?,?)}"; CallableStatement statement = connection.prepareCall(hql); statement.setLong(1, idDe); statement.setString(2, nDesig); statement.setLong(3, prio); statement.setDate(4, (java.sql.Date) fechaPro); statement.setDate(5, (java.sql.Date) fechaCon); statement.setShort(6, acepCon); statement.setString(7, tipo); statement.setString(8, obs); statement.execute(); statement.close(); } }; session.doWork(work); }
From source file:com.mimp.hibernate.HiberEtapa.java
public ArrayList<Designacion> getListaDesignaciones(String numDesig) { Session session = sessionFactory.getCurrentSession(); session.beginTransaction();/* ww w . j av a 2s. c om*/ final String nDesig = numDesig; final ArrayList<Designacion> allDesig = new ArrayList(); Work work = new Work() { @Override public void execute(Connection connection) throws SQLException { ExpedienteNna expnna; String hql = "{call HE_LISTADESIG_BY_NDESIG(?,?)}"; CallableStatement statement = connection.prepareCall(hql); statement.setString(1, nDesig); statement.registerOutParameter(2, OracleTypes.CURSOR); statement.execute(); ResultSet rs = (ResultSet) statement.getObject(2); while (rs.next()) { Designacion tempDesig = new Designacion(); ExpedienteFamilia tempEF = new ExpedienteFamilia(); Nna tempNna = new Nna(); Personal tempPerso = new Personal(); tempDesig.setIddesignacion(rs.getLong(1)); tempDesig.setNDesignacion(rs.getString(5)); tempDesig.setPrioridad(rs.getLong(6)); tempDesig.setFechaPropuesta(rs.getDate(7)); tempDesig.setFechaConsejo(rs.getDate(8)); tempDesig.setAceptacionConsejo(rs.getShort(9)); tempDesig.setTipoPropuesta(rs.getString(10)); tempDesig.setObs(rs.getString(11)); tempPerso.setIdpersonal(rs.getLong(4)); tempEF.setIdexpedienteFamilia(rs.getLong(2)); tempEF.setExpediente(rs.getString("EXPEDIENTE")); tempEF.setHt(rs.getString("HT")); tempEF.setNumeroExpediente(rs.getString("NUMERO_EXPEDIENTE")); tempEF.setFechaIngresoDga(rs.getDate("FECHA_INGRESO_DGA")); tempEF.setEstado(rs.getString("ESTADO")); tempEF.setTupa(rs.getDate("TUPA")); tempEF.setNacionalidad(rs.getString("NACIONALIDAD")); tempEF.setRnsa(rs.getShort("RNSA")); tempEF.setRnaa(rs.getShort("RNAA")); tempEF.setTipoFamilia(rs.getString("TIPO_FAMILIA")); tempEF.setTipoListaEspera(rs.getString("TIPO_LISTA_ESPERA")); tempEF.setHtFicha(rs.getString("HTFICHA")); tempEF.setnFicha(rs.getString("NFICHA")); tempEF.setFechaIngresoFicha(rs.getDate("FECHA_INGRESO_FICHA")); tempNna.setIdnna(rs.getLong("IDNNA")); tempNna.setNombre(rs.getString("NOMBRE")); tempNna.setApellidoP(rs.getString("APELLIDO_P")); tempNna.setApellidoM(rs.getString("APELLIDO_M")); tempNna.setSexo(rs.getString("SEXO")); tempNna.setFechaNacimiento(rs.getDate("FECHA_NACIMIENTO")); tempNna.setEdadAnhos(rs.getShort("EDAD_ANHOS")); tempNna.setEdadMeses(rs.getShort("EDAD_MESES")); tempNna.setActaNacimiento(rs.getShort("ACTA_NACIMIENTO")); tempNna.setCondicionSalud(rs.getString("CONDICION_SALUD")); tempNna.setDepartamentoNacimiento(rs.getString("DEPARTAMENTO_NACIMIENTO")); tempNna.setProvinciaNacimiento(rs.getString("PROVINCIA_NACIMIENTO")); tempNna.setDistritoNacimiento(rs.getString("DISTRITO_NACIMIENTO")); tempNna.setPaisNacimiento(rs.getString("PAIS_NACIMIENTO")); tempNna.setLugarNac(rs.getString("LUGAR_NAC")); tempNna.setFechaResolAbandono(rs.getDate("FECHA_RESOL_ABANDONO")); tempNna.setFechaResolConsentida(rs.getDate("FECHA_RESOL_CONSENTIDA")); tempNna.setClasificacion(rs.getString("CLASIFICACION")); tempNna.setIncesto(rs.getShort("INCESTO")); tempNna.setMental(rs.getShort("MENTAL")); tempNna.setEpilepsia(rs.getShort("EPILEPSIA")); tempNna.setAbuso(rs.getShort("ABUSO")); tempNna.setSifilis(rs.getShort("SIFILIS")); tempNna.setSeguiMedico(rs.getShort("SEGUI_MEDICO")); tempNna.setOperacion(rs.getShort("OPERACION")); tempNna.setHiperactivo(rs.getShort("HIPERACTIVO")); tempNna.setEspecial(rs.getShort("ESPECIAL")); tempNna.setEnfermo(rs.getShort("ENFERMO")); tempNna.setMayor(rs.getShort("MAYOR")); tempNna.setAdolescente(rs.getShort("ADOLESCENTE")); tempNna.setHermano(rs.getShort("HERMANO")); tempNna.setNn(rs.getShort("NN")); tempNna.setObservaciones(rs.getString("OBSERVACIONES")); tempNna.setNResolAband(rs.getString("N_RESOL_ABAND")); tempNna.setNResolCons(rs.getString("N_RESOL_CONS")); tempDesig.setExpedienteFamilia(tempEF); tempDesig.setNna(tempNna); tempDesig.setPersonal(tempPerso); allDesig.add(tempDesig); } rs.close(); statement.close(); } }; session.doWork(work); return allDesig; }
From source file:com.mimp.hibernate.HiberEtapa.java
public ArrayList<Designacion> getListaDesignacionesEstadoAdopcion(String numDesig) { Session session = sessionFactory.getCurrentSession(); session.beginTransaction();/* www . j a va 2s . c om*/ final String nDesig = numDesig; final ArrayList<Designacion> allDesig = new ArrayList(); Work work = new Work() { @Override public void execute(Connection connection) throws SQLException { ExpedienteNna expnna; String hql = "{call HE_DESIG_EST_ADOP(?,?)}"; CallableStatement statement = connection.prepareCall(hql); statement.setString(1, nDesig); statement.registerOutParameter(2, OracleTypes.CURSOR); statement.execute(); ResultSet rs = (ResultSet) statement.getObject(2); while (rs.next()) { Designacion tempDesig = new Designacion(); ExpedienteFamilia tempEF = new ExpedienteFamilia(); Nna tempNna = new Nna(); Personal tempPerso = new Personal(); tempDesig.setIddesignacion(rs.getLong(1)); tempDesig.setNDesignacion(rs.getString(5)); tempDesig.setPrioridad(rs.getLong(6)); tempDesig.setFechaPropuesta(rs.getDate(7)); tempDesig.setFechaConsejo(rs.getDate(8)); tempDesig.setAceptacionConsejo(rs.getShort(9)); tempDesig.setTipoPropuesta(rs.getString(10)); tempDesig.setObs(rs.getString(11)); tempPerso.setIdpersonal(rs.getLong(4)); tempEF.setIdexpedienteFamilia(rs.getLong(2)); tempEF.setExpediente(rs.getString("EXPEDIENTE")); tempEF.setHt(rs.getString("HT")); tempEF.setNumeroExpediente(rs.getString("NUMERO_EXPEDIENTE")); tempEF.setFechaIngresoDga(rs.getDate("FECHA_INGRESO_DGA")); tempEF.setEstado(rs.getString("ESTADO")); tempEF.setTupa(rs.getDate("TUPA")); tempEF.setNacionalidad(rs.getString("NACIONALIDAD")); tempEF.setRnsa(rs.getShort("RNSA")); tempEF.setRnaa(rs.getShort("RNAA")); tempEF.setTipoFamilia(rs.getString("TIPO_FAMILIA")); tempEF.setTipoListaEspera(rs.getString("TIPO_LISTA_ESPERA")); tempEF.setHtFicha(rs.getString("HTFICHA")); tempEF.setnFicha(rs.getString("NFICHA")); tempEF.setFechaIngresoFicha(rs.getDate("FECHA_INGRESO_FICHA")); tempNna.setIdnna(rs.getLong("IDNNA")); tempNna.setNombre(rs.getString("NOMBRE")); tempNna.setApellidoP(rs.getString("APELLIDO_P")); tempNna.setApellidoM(rs.getString("APELLIDO_M")); tempNna.setSexo(rs.getString("SEXO")); tempNna.setFechaNacimiento(rs.getDate("FECHA_NACIMIENTO")); tempNna.setEdadAnhos(rs.getShort("EDAD_ANHOS")); tempNna.setEdadMeses(rs.getShort("EDAD_MESES")); tempNna.setActaNacimiento(rs.getShort("ACTA_NACIMIENTO")); tempNna.setCondicionSalud(rs.getString("CONDICION_SALUD")); tempNna.setDepartamentoNacimiento(rs.getString("DEPARTAMENTO_NACIMIENTO")); tempNna.setProvinciaNacimiento(rs.getString("PROVINCIA_NACIMIENTO")); tempNna.setDistritoNacimiento(rs.getString("DISTRITO_NACIMIENTO")); tempNna.setPaisNacimiento(rs.getString("PAIS_NACIMIENTO")); tempNna.setLugarNac(rs.getString("LUGAR_NAC")); tempNna.setFechaResolAbandono(rs.getDate("FECHA_RESOL_ABANDONO")); tempNna.setFechaResolConsentida(rs.getDate("FECHA_RESOL_CONSENTIDA")); tempNna.setClasificacion(rs.getString("CLASIFICACION")); tempNna.setIncesto(rs.getShort("INCESTO")); tempNna.setMental(rs.getShort("MENTAL")); tempNna.setEpilepsia(rs.getShort("EPILEPSIA")); tempNna.setAbuso(rs.getShort("ABUSO")); tempNna.setSifilis(rs.getShort("SIFILIS")); tempNna.setSeguiMedico(rs.getShort("SEGUI_MEDICO")); tempNna.setOperacion(rs.getShort("OPERACION")); tempNna.setHiperactivo(rs.getShort("HIPERACTIVO")); tempNna.setEspecial(rs.getShort("ESPECIAL")); tempNna.setEnfermo(rs.getShort("ENFERMO")); tempNna.setMayor(rs.getShort("MAYOR")); tempNna.setAdolescente(rs.getShort("ADOLESCENTE")); tempNna.setHermano(rs.getShort("HERMANO")); tempNna.setNn(rs.getShort("NN")); tempNna.setObservaciones(rs.getString("OBSERVACIONES")); tempNna.setNResolAband(rs.getString("N_RESOL_ABAND")); tempNna.setNResolCons(rs.getString("N_RESOL_CONS")); tempDesig.setExpedienteFamilia(tempEF); tempDesig.setNna(tempNna); tempDesig.setPersonal(tempPerso); allDesig.add(tempDesig); } rs.close(); statement.close(); } }; session.doWork(work); return allDesig; }