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:aa.PersonDog.dao.PersonDAO.java

public Person findPersonWithAllDogs(int personId) {

    Session session = HibernateFactory.openSession();

    Person p = (Person) session.createCriteria(Person.class).add(Restrictions.idEq(personId)).uniqueResult();
    // this will force SQL to execute the query that will join with the user's profile and populate  
    //  the appropriate information into the user object.  
    Hibernate.initialize(p.getDogs());

    return p;//from   w  ww  . j a  va  2s  . com
}

From source file:aa.PersonDog.dao.PersonDAO.java

public Person loadAllDogs(Person p) {

    Session session = HibernateFactory.openSession();
    //Transaction tx = session.beginTransaction();

    // this will force SQL to execute the query that will join with the user's profile and populate  
    //  the appropriate information into the user object.  
    Hibernate.initialize(p.getDogs());

    //tx.commit();
    return p;/*from   ww  w .ja v a2 s. com*/
}

From source file:accesobd.AccesoRolesVistas.java

License:BSD License

/**
 * Retorna la lista de roles-vista asociadas a una vista.
 *
 * @param vista La vista.// w  ww . j  a va 2 s  .com
 * @return
 */
public List<AdmRolVista> obtenerRolesVistasParaUnaVista(AdmVista vista) {
    List<AdmRolVista> listaRolVistas = null;

    Session sesion;
    sesion = HibernateUtil.getSessionFactory().openSession();

    try {

        Query q = sesion.createQuery("from AdmRolVista where admVista = :vista");
        q.setParameter("vista", vista);

        listaRolVistas = (List<AdmRolVista>) q.list();

        for (AdmRolVista rolVista : listaRolVistas) {
            Hibernate.initialize(rolVista.getAdmRol());
            Hibernate.initialize(rolVista.getAdmVista());
        }

    } catch (Exception e) {
        System.out.println(e.toString());
    }

    sesion.close();

    return listaRolVistas;

}

From source file:aseguradora.HospitalVentana.java

public void cargarHospital() {
    try {//from w  ww  . j a  v  a  2s  . co  m
        String[] columnNames = new String[3];
        DefaultTableModel model = new DefaultTableModel(columnNames, 0);

        Session session = sesion.openSession();

        Hospital hos = new Hospital();
        Query cons = session.createQuery("from pojo.Hospital");
        List<Hospital> lista = cons.list();
        Iterator<Hospital> iter = lista.iterator();

        while (iter.hasNext()) {
            hos = (Hospital) iter.next();
            Hibernate.initialize(hos.getCodH());
            Vector row = new Vector();
            row.add(hos.getCodH());
            row.add(hos.getNH());
            row.add(hos.getNumC());
            model.addRow(row);
        }

        tablaHospital.setModel(model);
        session.close();
    } catch (HibernateException e) {
        e.printStackTrace();
        if (e.getMessage().contains("" + TABLA_NO_ENCONTRADA)) {
            JOptionPane.showMessageDialog(rootPane,
                    "Tabla no encontrada. Pongase en contacto con el administrador.");
        }
    }
}

From source file:aseguradora.HospitalVentana.java

private void buscarHospital(String nombre) {

    Session session = sesion.openSession();
    Hospital hos;//from  w w  w. j  a  va  2  s .c  o  m
    Query cons = session.createQuery("from pojo.Hospital as hos " + "where upper(hos.NH) LIKE ?");
    cons.setString(0, "%" + nombre.toUpperCase() + "%");
    List<Hospital> lista = cons.list();
    DefaultTableModel model = (DefaultTableModel) tablaHospital.getModel();
    if (!lista.isEmpty()) {
        model.getDataVector().removeAllElements();
        model.fireTableDataChanged();
        Iterator<Hospital> iter = lista.iterator();
        while (iter.hasNext()) {
            hos = (Hospital) iter.next();
            Hibernate.initialize(hos.getCodH());
            Vector row = new Vector();
            row.add(hos.getCodH());
            row.add(hos.getNH());
            row.add(hos.getNumC());
            model.addRow(row);
        }
        tablaHospital.setModel(model);
        session.close();
    } else {
        model.getDataVector().removeAllElements();
        model.fireTableDataChanged();
        JOptionPane.showMessageDialog(null, "No hay resultados para su bsqueda", "Informacin",
                JOptionPane.ERROR_MESSAGE);
        cargarHospital();
    }

}

From source file:aseguradora.MedicoVentana.java

public void cargarMedico() {
    try {//w w w.  ja v  a2  s.com
        String[] columnNames = new String[3];
        DefaultTableModel model = new DefaultTableModel(columnNames, 0);

        Session session = sesion.openSession();

        Medico med = new Medico();
        Query cons = session.createQuery("from pojo.Medico");
        List<Medico> lista = cons.list();
        Iterator<Medico> iter = lista.iterator();

        while (iter.hasNext()) {
            med = (Medico) iter.next();
            Hibernate.initialize(med.getHospital());
            Vector row = new Vector();
            row.add(med.getCodM());
            row.add(med.getNM());
            row.add(med.getHospital().getCodH());
            model.addRow(row);
        }

        tablaMedico.setModel(model);
        session.close();

    } catch (JDBCException e) {
        e.printStackTrace();
        if (e.getErrorCode() == TABLA_NO_ENCONTRADA) {
            JOptionPane.showMessageDialog(rootPane,
                    "Tabla no encontrada. Pongase en contacto con el administrador.");
        }
    }
}

From source file:aseguradora.MedicoVentana.java

private void buscarMedico(String nombre) {

    Session session = sesion.openSession();
    Medico me;/*w ww . ja  v a2  s  . c  o m*/
    Query cons = session.createQuery("from pojo.Medico as me " + "where upper(me.NM) LIKE ?");
    cons.setString(0, "%" + nombre.toUpperCase() + "%");
    List<Medico> lista = cons.list();
    DefaultTableModel model = (DefaultTableModel) tablaMedico.getModel();
    if (!lista.isEmpty()) {
        model.getDataVector().removeAllElements();
        model.fireTableDataChanged();
        Iterator<Medico> iter = lista.iterator();
        while (iter.hasNext()) {
            me = (Medico) iter.next();
            Hibernate.initialize(me.getHospital());
            Vector row = new Vector();
            row.add(me.getCodM());
            row.add(me.getHospital().getCodH());
            row.add(me.getNM());
            model.addRow(row);
        }
        tablaMedico.setModel(model);
        session.close();
    } else {
        model.getDataVector().removeAllElements();
        model.fireTableDataChanged();
        JOptionPane.showMessageDialog(null, "No hay resultados para su bsqueda", "Informacin",
                JOptionPane.ERROR_MESSAGE);
        cargarMedico();
    }

}

From source file:aseguradora.VistaVentana.java

public void cargarVista() {
    try {/* w ww  .  ja v  a2s .  c o  m*/
        String[] columnNames = { "Cod. Poliza", "Datos Poliza", "Num", "Nombre Asegurado", "FN" };
        DefaultTableModel model = new DefaultTableModel(columnNames, 0);

        Session session = sesion.openSession();

        PolizasAsegurados pa = new PolizasAsegurados();
        Query cons = session.createQuery("from pojo.PolizasAsegurados");
        List<PolizasAsegurados> lista = cons.list();
        Iterator<PolizasAsegurados> iter = lista.iterator();

        while (iter.hasNext()) {
            pa = (PolizasAsegurados) iter.next();
            Hibernate.initialize(pa.getId());
            Vector row = new Vector();
            row.add(pa.getId().getCodP());
            row.add(pa.getId().getDatosP());
            row.add(pa.getId().getNum());
            row.add(pa.getId().getNa());
            row.add(formatDate(pa.getId().getFn().toString()));
            model.addRow(row);
        }

        tablaVista.setModel(model);
        session.close();

    } catch (JDBCException e) {
        e.printStackTrace();
        if (e.getErrorCode() == TABLA_NO_ENCONTRADA) {
            JOptionPane.showMessageDialog(rootPane,
                    "Tabla no encontrada. Pongase en contacto con el administrador.");
        }
    }
}

From source file:aseguradora.VistaVentana.java

private void buscarAsegurado(String nombre) {
    Session session = sesion.openSession();
    PolizasAsegurados pa;/*from  www.ja  va 2s  .co m*/
    Query cons = session.createQuery("from pojo.PolizasAsegurados as pa " + "where upper(pa.id.na) LIKE ?");
    cons.setString(0, "%" + nombre.toUpperCase() + "%");
    List<PolizasAsegurados> lista = cons.list();
    DefaultTableModel model = (DefaultTableModel) tablaVista.getModel();
    if (!lista.isEmpty()) {
        model.getDataVector().removeAllElements();
        model.fireTableDataChanged();
        Iterator<PolizasAsegurados> iter = lista.iterator();
        while (iter.hasNext()) {
            pa = (PolizasAsegurados) iter.next();
            Hibernate.initialize(pa.getId());
            Vector row = new Vector();
            row.add(pa.getId().getCodP());
            row.add(pa.getId().getDatosP());
            row.add(pa.getId().getNum());
            row.add(pa.getId().getNa());
            row.add(formatDate(pa.getId().getFn().toString()));
            model.addRow(row);
        }
        tablaVista.setModel(model);
        session.close();
    } else {
        model.getDataVector().removeAllElements();
        model.fireTableDataChanged();
        JOptionPane.showMessageDialog(null, "No hay resultados para su bsqueda", "Informacin",
                JOptionPane.ERROR_MESSAGE);
        cargarVista();
    }

}

From source file:br.com.estube.portalcommunication.persistence.Persistencia.java

public List<?> buscarLista(Class<?> tipo, List<Filtro> filtros) throws Exception {
    Criteria criteria = session.createCriteria(tipo);

    for (int index = 0; index < filtros.size(); index++) {
        criteria.add(Restrictions.eq(filtros.get(index).getCampo(), filtros.get(index).getValor()));
    }/*from   www  .  j  a v a2 s. co m*/

    List<?> listaDesconhecida = (List<?>) criteria.list();
    Hibernate.initialize(listaDesconhecida);

    for (int contador = 0; contador < listaDesconhecida.size(); contador++) {
        Hibernate.initialize(listaDesconhecida.get(contador));
    }

    return listaDesconhecida;
}