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:co.udea.edu.proyectointegrador.gr11.parqueaderoapp.data.dao.implement.IngresoDaoImplement.java

@Override
public void insertarIngreso(Ingreso ingreso) {
    //Comienzo la transaccion
    try {/*from  ww w .j  a  va  2  s .  c om*/
        SessionFactory sf = HibernateUtil.getSessionFactory();
        session = sf.openSession();
        transaction = session.beginTransaction();
        session.save("Ingreso", ingreso);
        transaction.commit();
        session.close();
    } catch (Exception e) {
        transaction.rollback();
        System.out.println(e.getMessage());
        System.out.println(e.getCause());
    }
}

From source file:co.udea.edu.proyectointegrador.gr11.parqueaderoapp.data.dao.implement.IngresoDaoImplement.java

@Override
public List<Ingreso> getAllIngresos() {
    List<Ingreso> todosIngresos = null;
    try {/*from   w  w w  .  j a  va 2s.  c o  m*/
        SessionFactory sf = HibernateUtil.getSessionFactory();
        session = sf.openSession();
        Query q = session.createQuery("from Ingreso");
        todosIngresos = q.list();
        session.close();
    } catch (Exception e) {
        System.out.println(e.getMessage());
        System.out.println(e.getCause());
    }
    return todosIngresos;
}

From source file:co.udea.edu.proyectointegrador.gr11.parqueaderoapp.data.dao.implement.OperarioDaoImplement.java

@Override
public void insertarOperario(Operario operario) throws PersistentException {
    //Comienzo la transaccion
    try {//from w ww  . j ava2  s.  com
        SessionFactory sf = HibernateUtil.getSessionFactory();
        session = sf.openSession();
        transaction = session.beginTransaction();
        session.save("Operario", operario);
        transaction.commit();
        session.close();
    } catch (Exception e) {
        transaction.rollback();

        System.out.println(e.getMessage());
        System.out.println(e.getCause());
        throw new PersistentException("Hubo problemas con la base de datos");
    }
}

From source file:co.udea.edu.proyectointegrador.gr11.parqueaderoapp.data.dao.implement.OperarioDaoImplement.java

@Override
public Operario getOperario(String identificacion) throws PersistentException {
    Operario retornaOper = null;/* www.  ja  va  2  s .  co m*/
    try {
        SessionFactory sf = HibernateUtil.getSessionFactory();
        session = sf.openSession();
        retornaOper = (Operario) session.get(Operario.class, identificacion);
        session.close();
    } catch (Exception e) {
        System.out.println(e.getMessage());
        System.out.println(e.getCause());
        throw new PersistentException("Hubo problemas con la base de datos");
    }
    return retornaOper;
}

From source file:co.udea.edu.proyectointegrador.gr11.parqueaderoapp.data.dao.implement.OperarioDaoImplement.java

@Override
public void modificarOperario(Operario operario) throws PersistentException {
    try {//from  w w w.j a  v a2s .co  m
        SessionFactory sf = HibernateUtil.getSessionFactory();
        session = sf.openSession();
        session.update(operario);
        session.close();
    } catch (Exception e) {
        System.out.println(e.getMessage());
        System.out.println(e.getCause());
        throw new PersistentException("Hubo problemas con la base de datos");
    }
}

From source file:co.udea.edu.proyectointegrador.gr11.parqueaderoapp.data.dao.implement.OperarioDaoImplement.java

@Override
public void eliminarOperario(String cedula) throws PersistentException {
    try {//from   ww  w  .ja  v a  2  s .  com
        Operario operario = getOperario(cedula);
        if (operario == null) {
            throw new PersistentException("El usuario que desea eliminar no existe");
        }

        SessionFactory sf = HibernateUtil.getSessionFactory();

        session = sf.openSession();
        session.delete(operario);
        session.close();
    } catch (PersistentException | HibernateException e) {
        System.out.println(e.getMessage());
        System.out.println(e.getCause());
        throw new PersistentException("Hubo problemas con la base de datos");
    }
}

From source file:co.udea.edu.proyectointegrador.gr11.parqueaderoapp.data.dao.implement.OperarioDaoImplement.java

@Override
public Operario getOperarioByNombreUsuario(String nombreUsuario) throws PersistentException {
    Operario retornaOper = null;/*from   w ww . j a  v  a  2 s  . co m*/
    try {
        SessionFactory sf = HibernateUtil.getSessionFactory();
        session = sf.openSession();
        Query query = session.createQuery("FROM Operario AS e WHERE e.nombreUsuario= :nombreUsuario");
        query.setParameter("nombreUsuario", nombreUsuario);
        retornaOper = (Operario) query.uniqueResult();
        session.close();
    } catch (Exception e) {
        System.out.println(e.getMessage());
        System.out.println(e.getCause());
        throw new PersistentException("Hubo problemas con la base de datos");
    }
    return retornaOper;
}

From source file:co.udea.edu.proyectointegrador.gr11.parqueaderoapp.data.dao.implement.OperarioUserDaoImplement.java

@Override
public void insertarOperarioUser(OperarioUser operarioUser) throws PersistentException {
    //Comienzo la transaccion
    try {//w  ww  . j av a 2  s  . c om
        SessionFactory sf = HibernateUtil.getSessionFactory();
        session = sf.openSession();
        transaction = session.beginTransaction();
        session.save("OperarioUser", operarioUser);
        transaction.commit();
        session.close();
    } catch (Exception e) {
        transaction.rollback();
        System.out.println(e.getMessage());
        System.out.println(e.getCause());
        throw new PersistentException("Hubo problemas con la base de datos");
    }
}

From source file:co.udea.edu.proyectointegrador.gr11.parqueaderoapp.data.dao.implement.OperarioUserDaoImplement.java

@Override
public OperarioUser getOperario(String nombreUsuarioOperario) throws PersistentException {
    OperarioUser oper = null;//  w  w w .j a va 2  s . c  o m
    try {
        SessionFactory sf = HibernateUtil.getSessionFactory();
        session = sf.openSession();
        oper = (OperarioUser) session.get(OperarioUser.class, nombreUsuarioOperario);
        session.close();
    } catch (Exception e) {
        System.out.println(e.getMessage());
        System.out.println(e.getCause());
        throw new PersistentException("Hubo problemas con la base de datos");
    }
    return oper;
}

From source file:co.udea.edu.proyectointegrador.gr11.parqueaderoapp.data.dao.implement.UsuarioDaoImplement.java

@Override
public void insertarUsuario(Usuario usuario) {
    //Comienzo la transaccion
    try {// w w  w.  j  a  va2s  .  c  o  m
        SessionFactory sf = HibernateUtil.getSessionFactory();
        session = sf.openSession();
        transaction = session.beginTransaction();
        session.save("Usuario", usuario);
        transaction.commit();
        session.close();
    } catch (Exception e) {
        transaction.rollback();
        System.out.println(e.getMessage());
        System.out.println(e.getCause());
    }
}