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:caipsfa.app.modelo.GestionUsuarios.java

public ArrayList<TipoUsuarios> getUserType() {
    SessionFactory sesFact = HibernateUtil.getSessionFactory();
    Session ses = sesFact.openSession();
    tipoUsuarios = new ArrayList<TipoUsuarios>();
    String sql = "from TipoUsuarios";
    tipoUsuarios = (ArrayList<TipoUsuarios>) ses.createQuery(sql).list();
    return tipoUsuarios;
}

From source file:caipsfa.app.modelo.GestionUsuarios.java

public boolean addUser(UsuariosForm usuario) {
    boolean estado = false;
    try {// w  w w .  j  a va  2 s .  c o m
        SessionFactory sesFact = HibernateUtil.getSessionFactory();
        Session ses = sesFact.openSession();
        Transaction trans = ses.beginTransaction();
        Usuarios user = new Usuarios();
        TipoUsuarios type = new TipoUsuarios();
        type.setIdTipo(usuario.getIdTipo());
        user.setIdUsuario(usuario.getIdUsuario());
        user.setNombreUsuario(usuario.getNombreUsuario());
        user.setPassword(usuario.getPassword());
        user.setTipoUsuarios(type);
        ses.save(user);
        trans.commit();
        ses.close();
        estado = true;
        return estado;
    } catch (Exception e) {
        System.out.println(e);
        return estado;
    }
}

From source file:caipsfa.app.modelo.GestionUsuarios.java

public boolean editUser(UsuariosForm usuario) {
    boolean estado = false;
    try {// w  w  w  .jav a2s. c  o  m
        SessionFactory sesFact = HibernateUtil.getSessionFactory();
        Session ses = sesFact.openSession();
        Transaction trans = ses.beginTransaction();
        Usuarios user = new Usuarios();
        TipoUsuarios type = new TipoUsuarios();
        type.setIdTipo(usuario.getIdTipo());
        user.setIdUsuario(usuario.getIdUsuario());
        user.setNombreUsuario(usuario.getNombreUsuario());
        user.setPassword(usuario.getPassword());
        user.setTipoUsuarios(type);
        ses.update(user);
        trans.commit();
        ses.close();
        estado = true;
        return estado;
    } catch (Exception e) {
        System.out.println(e);
        return estado;
    }
}

From source file:caipsfa.app.modelo.GestionUsuarios.java

public boolean deleteUser(int id) {
    boolean estado = false;
    try {/*from  w w w.  j  a  va  2 s  .c o  m*/
        SessionFactory sesFact = HibernateUtil.getSessionFactory();
        Session ses = sesFact.openSession();
        Transaction trans = ses.beginTransaction();
        Usuarios user = (Usuarios) ses.get(Usuarios.class, id);
        ses.delete(user);
        trans.commit();
        ses.close();
        estado = true;
        return estado;
    } catch (Exception e) {
        System.out.println(e);
        return estado;
    }
}

From source file:casenotes.AddNoteController.java

@FXML
void handleAddNoteButton(ActionEvent event) {
    // Open a session to interact with database
    SessionFactory sFactory = HibernateUtilities.getSessionFactory();
    Session theSession = sFactory.openSession();
    theSession.beginTransaction();/* w  w w . j a va2 s.  c o  m*/

    // Create a new Case Note
    CaseNote newNote = new CaseNote();

    // Set the CaseNote's DateTimeCreated to the current Date/Time
    newNote.setDateTimeAdded(LocalDateTime.now());
    // Get the text in the text area and add it to the CaseNote object
    newNote.setNotes(caseNoteTextArea.getText());

    // Add the note to the case
    newNote.setCaseFile(CreateCaseController.getNewCase());

    theSession.saveOrUpdate(newNote);
    theSession.getTransaction().commit();
    theSession.close();

    ((Node) (event.getSource())).getScene().getWindow().hide();
}

From source file:cd_modelos_dao.ClientesDAO.java

public void ingresarCliente(int cedula, String nombre, String apellido, String telefono, String correo) {
    Clientes ser = new Clientes(cedula, nombre, apellido, telefono, correo);
    SessionFactory sf = null;
    Transaction t = null;/*from  w w w . j a  va  2  s. c  om*/
    Session s = null;
    try {
        sf = HibernateUtil.getSessionFactory();
        s = sf.openSession();
        t = s.beginTransaction();
        s.save(ser);
        t.commit();
        s.close();
    } catch (Exception e) {
        t.rollback();
        throw new RuntimeException("No se pudo guardar el servicio");
    }
}

From source file:cd_modelos_dao.ClientesDAO.java

public Clientes consultarClientePorCedula(String cedula) {
    SessionFactory sf = HibernateUtil.getSessionFactory();
    Session s = sf.openSession();
    Clientes ser = (Clientes) s.get(Clientes.class, cedula);
    s.close();//  w  w  w  . j  a v a 2s  .c  om
    if (ser != null) {
        return ser;
    }
    return null;
}

From source file:cd_modelos_dao.ClientesDAO.java

public void eliminarCliente(int cedula) {
    List<Clientes> lista = new LinkedList<>();
    SessionFactory sf = HibernateUtil.getSessionFactory();
    Session s = sf.openSession();
    Transaction t = s.beginTransaction();
    Query q = s.createQuery("delete from Clientes where cedula = :cedula");
    q.setInteger("cedula", cedula);
    q.executeUpdate();//from www  .jav  a 2s  . c o  m
    t.commit();
    s.close();

    //        SessionFactory sf = HibernateUtil.getSessionFactory();
    //        Session s = sf.openSession();
    //        Servicios ser = consultarServicioPorId(id);
    //        System.out.println("el servicio es " + ser.getNombre());
    //        System.out.println("el servicio es " + ser.getId());
    //        s.delete(ser);
    //        s.close();
}

From source file:cd_modelos_dao.ClientesDAO.java

public Clientes actualizarCliente(int cedula, String nombre, String apellido, String telefono, String correo) {
    SessionFactory sf = HibernateUtil.getSessionFactory();

    try {//from  w w  w. j  ava2s . com
        Session s = sf.openSession();
        Transaction t = s.beginTransaction();
        Clientes u = new Clientes(cedula, nombre, apellido, telefono, correo);
        s.update(u);
        t.commit();
        s.close();
        return u;
    } catch (HibernateException he) {
        he.printStackTrace();
    }

    return null;
}

From source file:cd_modelos_dao.ClientesDAO.java

public List<Clientes> obtenerClientes() {
    List<Clientes> lista = new LinkedList<>();
    SessionFactory sf = NewHibernateUtil.getSessionFactory();
    Session s = sf.openSession();
    //Transaction t = s.beginTransaction();
    Query q = s.createQuery("from Clientes");
    lista = q.list();//  www . j a v a  2s .  c  om
    //t.commit();
    s.close();

    return lista;
}