List of usage examples for org.hibernate SessionFactory openSession
Session openSession() throws HibernateException;
From source file:cl.model.dao.ParticipantesDAO.java
public void eliminar(int codigo) { SessionFactory sf = null; Session session = null;/* w w w . j a va 2 s . com*/ Transaction tx = null; try { sf = HibernateUtil.getSessionFactory(); session = sf.openSession(); tx = session.beginTransaction(); session.delete(codigo); tx.commit(); session.close(); } catch (Exception ex) { tx.rollback(); throw new RuntimeException("No se pudo eliminar el participante"); } }
From source file:cl.model.dao.PerfilDAO.java
public String crearPerfil(Perfil p) { SessionFactory sf; Session session = null;//from w w w.j a v a 2 s . c o m Transaction tx = null; String response = ""; try { sf = HibernateUtil.getSessionFactory(); session = sf.openSession(); tx = session.beginTransaction(); session.save(p); tx.commit(); response = "Perfil creado exitosamente"; } catch (Exception ex) { tx.rollback(); throw new RuntimeException("No se pudo crear el Perfil"); } session.close(); return response; }
From source file:cl.model.dao.PerfilDAO.java
public Perfil leerPerfil(int id) { SessionFactory sf = HibernateUtil.getSessionFactory(); Session session = sf.openSession(); Perfil p = (Perfil) session.get(Perfil.class, id); if (p != null) { return p; }// w w w . jav a 2 s. co m return null; }
From source file:cl.model.dao.PerfilDAO.java
public List<PerfilDTO> listarPerfiles() { SessionFactory sf = HibernateUtil.getSessionFactory(); Session session = sf.openSession(); //System.out.println("ajaaaaaaa "); Query q = session.createQuery("from Perfil"); List<Perfil> lista = q.list(); List<PerfilDTO> perfilesDTO = new ArrayList<>(); int len = lista.size(); for (int i = 0; i < len; i++) { PerfilDTO pDTO = new PerfilDTO(lista.get(i)); perfilesDTO.add(pDTO);//from w w w .j a v a2 s . c o m } session.close(); return perfilesDTO; }
From source file:cl.model.dao.PerfilDAO.java
public String actualizarPerfil(Perfil p) { SessionFactory sf; Session session;//from w ww . j ava 2s. co m Transaction tx = null; String response; try { sf = HibernateUtil.getSessionFactory(); session = sf.openSession(); Perfil perfil = (Perfil) session.get(Perfil.class, p.getId()); perfil.setNombre(p.getNombre()); perfil.setEstado(p.isEstado()); tx = session.beginTransaction(); session.update(perfil); tx.commit(); response = "Perfil actualizado exitosamente"; } catch (Exception ex) { tx.rollback(); response = "No se pudo actualizar el perfil"; } return response; }
From source file:cl.model.dao.PerfilDAO.java
public String cambiarStatusPerfil(int id) { SessionFactory sf; Session session;// w ww . j a v a 2s . co m Transaction tx = null; String response; try { sf = HibernateUtil.getSessionFactory(); session = sf.openSession(); Perfil perfil = (Perfil) session.get(Perfil.class, id); perfil.setEstado(!perfil.isEstado()); tx = session.beginTransaction(); session.update(perfil); tx.commit(); response = "El estado de " + perfil.getNombre() + " - " + perfil.getComponente().getNombre() + " fue actualizado exitosamente"; } catch (Exception ex) { tx.rollback(); response = "No se pudo actualizar el perfil"; } return response; }
From source file:cl.model.dao.PersonaDAO.java
public void ingresarPersona(Persona p) { SessionFactory sf = null; Session sesion = null;//from ww w. j a v a2s. com Transaction tx = null; try { sf = HibernateUtil.getSessionFactory(); sesion = sf.openSession(); tx = sesion.beginTransaction(); sesion.save(p); tx.commit(); sesion.close(); } catch (Exception e) { tx.rollback(); throw new RuntimeException("No se pudo ingresar la persona"); } }
From source file:cl.model.dao.PersonaDAO.java
public String consultarPersona(int codigo) { SessionFactory sf = HibernateUtil.getSessionFactory(); Session sesion = sf.openSession(); Persona p = (Persona) sesion.get(Persona.class, codigo); sesion.close();//from w w w. j a v a 2 s. c o m if (p != null) { return "<p>Codigo:</p>" + p.getCodigo() + "<br><p>Nombre:</p>" + p.getNombre() + "<br><p>Fecha Nacimiento:</p>" + p.getFechaNacimiento() + "<br><p>Fecha Desceso:</p>" + p.getFechaDesceso() + "<br><p>Area:</p>" + p.getArea(); } else { return "El persona no existe"; } }
From source file:cl.model.dao.PersonaDAO.java
public String detetePersona(int codigo) { SessionFactory sf = null; Session sesion = null;//from ww w. j a v a2 s . com Transaction tx = null; try { sf = HibernateUtil.getSessionFactory(); sesion = sf.openSession(); tx = sesion.beginTransaction(); Persona p = (Persona) sesion.get(Persona.class, codigo); sesion.delete(p); tx.commit(); sesion.close(); return "<p>Se ha eliminado a " + p.getNombre() + "</p>"; } catch (Exception e) { tx.rollback(); throw new RuntimeException("No se pudo eliminar"); } }
From source file:cl.model.dao.PersonaDAO.java
public String updatePersona(int codigo, Persona persona) { SessionFactory sf = null; Session sesion = null;// w ww .j av a 2 s . c o m Transaction tx = null; try { sf = HibernateUtil.getSessionFactory(); sesion = sf.openSession(); tx = sesion.beginTransaction(); Persona p = (Persona) sesion.get(Persona.class, codigo); p.setNombre(persona.getNombre()); p.setFechaNacimiento(persona.getFechaNacimiento()); p.setFechaDesceso(persona.getFechaDesceso()); p.setArea(persona.getArea()); sesion.update(p); tx.commit(); sesion.close(); return "<p>Se ha actualizado a " + p.getCodigo() + "</p>"; } catch (Exception e) { tx.rollback(); throw new RuntimeException("No se pudo actualizar"); } }