Example usage for org.hibernate Hibernate initialize

List of usage examples for org.hibernate Hibernate initialize

Introduction

In this page you can find the example usage for org.hibernate Hibernate initialize.

Prototype

public static void initialize(Object proxy) throws HibernateException 

Source Link

Document

Force initialization of a proxy or persistent collection.

Usage

From source file:com.mimp.hibernate.HiberMain.java

public ArrayList<Revision> getListaRevisiones() {

    Session session = sessionFactory.getCurrentSession();

    session.beginTransaction();//from   w  ww .  ja  va 2  s.  c o m
    String hql = "From Revision";
    Query query = session.createQuery(hql);
    List revisiones = query.list();
    ArrayList<Revision> allRevisiones = new ArrayList();

    for (Iterator iter = revisiones.iterator(); iter.hasNext();) {
        Revision temp = (Revision) iter.next();
        Hibernate.initialize(temp.getNna());
        allRevisiones.add(temp);
    }

    return allRevisiones;

}

From source file:com.mimp.hibernate.HiberMain.java

public Nna getTodosDatosNna(long id) {

    Session session = sessionFactory.getCurrentSession();
    session.beginTransaction();/*from  w  w w  .  ja v  a  2 s  .c  o  m*/
    Nna tempNna = new Nna();

    String hqlA = "FROM Nna N WHERE N.idnna = :id";
    Query queryA = session.createQuery(hqlA);
    queryA.setLong("id", id);
    Object queryResultA = queryA.uniqueResult();

    tempNna = (Nna) queryResultA;
    Hibernate.initialize(tempNna.getExpedienteNnas());
    Hibernate.initialize(tempNna.getDesignacions());
    return tempNna;

}

From source file:com.mimp.hibernate.HiberMain.java

public EstudioCaso getEstudioCasoEspecifico(Long idNna, Long idExpFam, String orden) {

    Session session = sessionFactory.getCurrentSession();
    session.beginTransaction();/*from  w ww  .  ja v  a  2s  . c o  m*/
    EstudioCaso tempEst = new EstudioCaso();

    String hqlA = "FROM EstudioCaso EC WHERE EC.nna = :idN and EC.expedienteFamilia = :idE and EC.orden = :idEst";
    Query queryA = session.createQuery(hqlA);
    queryA.setLong("idN", idNna);
    queryA.setLong("idE", idExpFam);
    queryA.setString("idEst", orden);
    Object queryResultA = queryA.uniqueResult();

    tempEst = (EstudioCaso) queryResultA;
    Hibernate.initialize(tempEst.getExpedienteFamilia());
    return tempEst;

}

From source file:com.mimp.hibernate.HiberMain.java

public ArrayList<Revision> getListaRevisionesPorNumero(String identificador) {

    Session session = sessionFactory.getCurrentSession();

    session.beginTransaction();/*from ww  w.j ava  2  s. c om*/
    String hql = "From Revision R where R.numero = :id";
    Query query = session.createQuery(hql);
    query.setString("id", identificador);
    List revisiones = query.list();
    ArrayList<Revision> allRevisiones = new ArrayList();

    for (Iterator iter = revisiones.iterator(); iter.hasNext();) {
        Revision temp = (Revision) iter.next();
        Hibernate.initialize(temp.getExpedienteFamilia());
        allRevisiones.add(temp);
    }

    return allRevisiones;

}

From source file:com.mimp.hibernate.HiberOrganismo.java

public ArrayList<Familia> ListaFam(long idEnt) {

    Session session = sessionFactory.getCurrentSession();

    session.beginTransaction();/* w  w  w .j a  va2s  . c  om*/

    String hql = "FROM Familia F WHERE F.entidad = :id";
    Query query = session.createQuery(hql);
    query.setLong("id", idEnt);
    List fam = query.list();
    ArrayList<Familia> allFam = new ArrayList();

    for (Iterator iter = fam.iterator(); iter.hasNext();) {
        Familia temp = (Familia) iter.next();
        Hibernate.initialize(temp.getEntidad());
        allFam.add(temp);
    }

    return allFam;
}

From source file:com.mimp.hibernate.HiberOrganismo.java

public ArrayList<Familia> ListaFamDeEnt(long idEnt) {

    Session session = sessionFactory.getCurrentSession();

    session.beginTransaction();//from  w w w .ja  v  a  2s. com

    String hql = "FROM Familia F WHERE F.entidad = :id";
    Query query = session.createQuery(hql);
    query.setLong("id", idEnt);
    List fam = query.list();
    ArrayList<Familia> allFam = new ArrayList();

    for (Iterator iter = fam.iterator(); iter.hasNext();) {
        Familia temp = (Familia) iter.next();
        Hibernate.initialize(temp.getEntidad());
        Hibernate.initialize(temp.getExpedienteFamilias());

        String hql2 = "FROM InfoFamilia IF WHERE IF.familia = :idFam order by IF.idinfoFamilia DESC";
        Query query2 = session.createQuery(hql2);
        query2.setLong("idFam", temp.getIdfamilia());
        query2.setMaxResults(1);
        List infoFam = query2.list();

        Set<InfoFamilia> infoFamilias = new HashSet<InfoFamilia>(0);
        for (Iterator iter2 = infoFam.iterator(); iter2.hasNext();) {
            InfoFamilia tempInf = (InfoFamilia) iter2.next();
            Hibernate.initialize(tempInf.getAdoptantes());
            infoFamilias.add(tempInf);
        }
        temp.setInfoFamilias(infoFamilias);
        allFam.add(temp);
    }

    return allFam;
}

From source file:com.mimp.hibernate.HiberOrganismo.java

public ArrayList<Adoptante> ListaAdopPorEnt(long idEnt) {

    Session session = sessionFactory.getCurrentSession();

    session.beginTransaction();//from   w w  w.  j ava2s .co m

    String hql = "FROM Adoptante";
    Query query = session.createQuery(hql);
    List Adop = query.list();
    ArrayList<Adoptante> allAdop = new ArrayList();

    for (Iterator iter = Adop.iterator(); iter.hasNext();) {
        Adoptante temp = (Adoptante) iter.next();
        Hibernate.initialize(temp.getInfoFamilia());
        try {
            if (temp.getInfoFamilia().getFamilia().getEntidad().getIdentidad() == idEnt) {
                Hibernate.initialize(temp.getInfoFamilia().getFamilia().getEntidad());
                allAdop.add(temp);
            }
        } catch (Exception ex) {
        }
    }
    return allAdop;
}

From source file:com.mimp.hibernate.HiberOrganismo.java

public ArrayList<ExpedienteFamilia> ListaExpFamPorEnt(long idEnt) {

    Session session = sessionFactory.getCurrentSession();

    session.beginTransaction();//from  www  .j a va  2  s .co m

    String hql = "FROM ExpedienteFamilia";
    Query query = session.createQuery(hql);
    List Exp = query.list();
    ArrayList<ExpedienteFamilia> allExp = new ArrayList();

    for (Iterator iter = Exp.iterator(); iter.hasNext();) {
        ExpedienteFamilia temp = (ExpedienteFamilia) iter.next();
        Hibernate.initialize(temp.getFamilia());
        try {
            if (temp.getFamilia().getEntidad().getIdentidad() == idEnt) {
                Hibernate.initialize(temp.getFamilia().getEntidad());
                allExp.add(temp);

            }
        } catch (Exception ex) {
        }
    }
    return allExp;
}

From source file:com.mimp.hibernate.HiberOrganismo.java

public Adoptante AdopPorIdFamPorSex(long idInfo, String sexo) {

    Session session = sessionFactory.getCurrentSession();
    Adoptante AdopPorIdFamPorSex = new Adoptante();

    session.beginTransaction();/*from   w w w  .  j  a  v  a  2  s  .c  om*/
    String hqlO = "FROM Adoptante A WHERE A.infoFamilia = :id and A.sexo = :sexo";
    Query queryO = session.createQuery(hqlO);
    queryO.setLong("id", idInfo);
    queryO.setString("sexo", sexo);
    Object queryResultA = queryO.uniqueResult();

    if (queryResultA != null) {
        AdopPorIdFamPorSex = (Adoptante) queryResultA;
        Hibernate.initialize(AdopPorIdFamPorSex.getInfoFamilia());
    }
    return AdopPorIdFamPorSex;
}

From source file:com.mimp.hibernate.HiberOrganismo.java

public ExpedienteFamilia ExpPorIDFamilia(long idFam) {

    Session session = sessionFactory.getCurrentSession();
    ExpedienteFamilia expedienteFamilia = new ExpedienteFamilia();

    session.beginTransaction();//from www .  j a v  a  2 s  . com
    String hqlO = "FROM ExpedienteFamilia E WHERE E.familia = :id";
    Query queryO = session.createQuery(hqlO);
    queryO.setLong("id", idFam);
    Object queryResultA = queryO.uniqueResult();

    expedienteFamilia = (ExpedienteFamilia) queryResultA;
    Hibernate.initialize(expedienteFamilia.getFamilia());
    Hibernate.initialize(expedienteFamilia.getUnidad().getNombre());
    Hibernate.initialize(expedienteFamilia.getFamilia().getEntidad().getNombre());
    Hibernate.initialize(expedienteFamilia.getEvaluacions());
    Hibernate.initialize(expedienteFamilia.getDesignacions());
    return expedienteFamilia;
}