List of usage examples for org.hibernate Hibernate initialize
public static void initialize(Object proxy) throws HibernateException
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; }