List of usage examples for org.hibernate SessionFactory openSession
Session openSession() throws HibernateException;
From source file:cl.model.dao.PersonaDAO.java
public List<Persona> verPersonas() { SessionFactory sf = HibernateUtil.getSessionFactory(); Session sesion = sf.openSession(); Query query = sesion.createQuery("from Persona"); List<Persona> lista = query.list(); sesion.close();/*from w w w . j av a 2 s . c o m*/ return lista; }
From source file:cl.model.dao.PosicionFuncionalDAO.java
public String crearPosicion(Posicionfuncional p) { SessionFactory sf; Session session = null;/*from ww w.j av a 2 s . com*/ Transaction tx = null; String response = ""; try { sf = HibernateUtil.getSessionFactory(); session = sf.openSession(); tx = session.beginTransaction(); session.save(p); tx.commit(); response = "Posicin Funcional creada exitosamente"; } catch (Exception ex) { tx.rollback(); throw new RuntimeException("No se pudo crear la Posicin Funcional"); } session.close(); return response; }
From source file:cl.model.dao.PosicionFuncionalDAO.java
public Posicionfuncional leerPosicionFuncional(int id) { SessionFactory sf = HibernateUtil.getSessionFactory(); Session session = sf.openSession(); Posicionfuncional p = (Posicionfuncional) session.get(Posicionfuncional.class, id); if (p != null) { return p; }/*from w ww . j a v a 2s . c o m*/ return null; }
From source file:cl.model.dao.PosicionFuncionalDAO.java
public JSONObject listarPosiciones() { SessionFactory sf = HibernateUtil.getSessionFactory(); Session session = sf.openSession(); Query q = session.createQuery("from Posicionfuncional"); List<Posicionfuncional> lista = q.list(); session.close();/*from ww w .ja v a2 s. c om*/ JSONObject response = new JSONObject(); response.put("codigo", 200); response.put("mensaje", "OK"); response.put("excepcion", ""); JSONArray array = new JSONArray(); for (Posicionfuncional ts : lista) { JSONObject pos = new JSONObject(); pos.put("id", ts.getId()); pos.put("nombre", ts.getNombre()); array.put(pos); } response.put("data", array); return response; }
From source file:cl.model.dao.PosicionFuncionalDAO.java
public String actualizarPosicion(Posicionfuncional p) { SessionFactory sf; Session session;// w w w . j a va2 s. c o m Transaction tx = null; String response; try { sf = HibernateUtil.getSessionFactory(); session = sf.openSession(); Posicionfuncional pf = (Posicionfuncional) session.get(Posicionfuncional.class, p.getId()); tx = session.beginTransaction(); session.update(pf); tx.commit(); response = "Posicin funcional actualizada exitosamente"; } catch (Exception ex) { tx.rollback(); response = "No se pudo actualizar la posicin funcional"; } return response; }
From source file:cl.model.dao.PosicionFuncionalDAO.java
public String cambiarStatusPosicion(int id) { SessionFactory sf; Session session;//from w ww .j av a 2s .c o m Transaction tx = null; String response; try { sf = HibernateUtil.getSessionFactory(); session = sf.openSession(); Posicionfuncional pos = (Posicionfuncional) session.get(Posicionfuncional.class, id); pos.setEstado(!pos.isEstado()); tx = session.beginTransaction(); session.update(pos); tx.commit(); response = "El estado de " + pos.getNombre() + " - " + pos.getUnidadorganizacional().getNombre() + " fue actualizado exitosamente"; } catch (Exception ex) { tx.rollback(); response = "No se pudo actualizar la posicin"; } return response; }
From source file:cl.model.dao.PosicionFuncionalPerfilDAO.java
public String crearPosicionPerfil(Posicionfuncionalperfil p) { SessionFactory sf; Session session = null;/*from w ww . ja v a 2s .co m*/ Transaction tx = null; String response = ""; try { sf = HibernateUtil.getSessionFactory(); session = sf.openSession(); tx = session.beginTransaction(); session.save(p); tx.commit(); response = "Perfil asociado exitosamente"; } catch (Exception ex) { tx.rollback(); throw new RuntimeException("No se pudo asociar el perfil a la Posicin Funcional"); } session.close(); return response; }
From source file:cl.model.dao.PosicionFuncionalPerfilDAO.java
public List<PosicionFuncionalPerfilDTO> listarPerfilesDePosicion(int idPosicion) { SessionFactory sf = HibernateUtil.getSessionFactory(); Session session = sf.openSession(); Query q = session.createQuery("from Posicionfuncionalperfil where idPosicionFuncional = " + idPosicion); List<Posicionfuncionalperfil> lista = q.list(); List<PosicionFuncionalPerfilDTO> pfpDTO = new ArrayList<>(); int len = lista.size(); for (int i = 0; i < len; i++) { PosicionFuncionalPerfilDTO pDTO = new PosicionFuncionalPerfilDTO(lista.get(i)); pfpDTO.add(pDTO);//from w w w . j ava2 s . com } session.close(); return pfpDTO; }
From source file:cl.model.dao.PrestamoDAO.java
public void ingresarPrestamo(Prestamo prestamo) { SessionFactory sf = null; Session session = null;//from ww w. j ava2s . c om Transaction tx = null; try { sf = HibernateUtil.getSessionFactory(); session = sf.openSession(); tx = session.beginTransaction(); session.save(prestamo); tx.commit(); session.close(); } catch (Exception ex) { tx.rollback(); throw new RuntimeException("No se pudo registrar el prestamo"); } }
From source file:cl.model.dao.PrestamoDAO.java
public void modificarPrestamo(Prestamo prestamo) { SessionFactory sf = null; Session session = null;/* w w w . j av a2 s.c om*/ Transaction tx = null; try { sf = HibernateUtil.getSessionFactory(); session = sf.openSession(); tx = session.beginTransaction(); session.save(prestamo); tx.commit(); session.close(); } catch (Exception ex) { tx.rollback(); throw new RuntimeException("No se pudo modificar el prestamo"); } }