Example usage for org.hibernate SessionFactory openSession

List of usage examples for org.hibernate SessionFactory openSession

Introduction

In this page you can find the example usage for org.hibernate SessionFactory openSession.

Prototype

Session openSession() throws HibernateException;

Source Link

Document

Open a Session .

Usage

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");
    }
}