List of usage examples for org.hibernate SessionFactory getCurrentSession
Session getCurrentSession() throws HibernateException;
From source file:manejadorDB.controlador.ClienteControlador.java
@Override public void actualizar(Cliente cliente) { SessionFactory factory = Sesion.init(); if (factory != null) { try {/* w w w . ja v a 2 s . c om*/ //crear sesion Session session = factory.getCurrentSession(); //transaccion session.beginTransaction(); //guardar aeropuerto session.update(cliente); //commitear transaccion session.getTransaction().commit(); } catch (Exception e) { e.printStackTrace(); } finally { Sesion.close(); } } }
From source file:manejadorDB.controlador.EmpleadoControlador.java
@Override public void crear(Empleado empleado) { SessionFactory factory = Sesion.init(); if (factory != null) { try {//www .j a va 2s. c o m //crear sesion Session session = factory.getCurrentSession(); //transaccion session.beginTransaction(); //guardar aeropuerto session.save(empleado); //commitear transaccion session.getTransaction().commit(); } catch (Exception e) { e.printStackTrace(); } finally { Sesion.close(); } } }
From source file:manejadorDB.controlador.EmpleadoControlador.java
@Override public List<Empleado> todos() { List<Empleado> empleados = null; SessionFactory factory = Sesion.init(); if (factory != null) { try {/*from w w w.ja v a 2 s .c om*/ //crear sesion Session session = factory.getCurrentSession(); //transaccion session.beginTransaction(); //obtener lista empleados = session.createNamedQuery("Empleado.findAll").list(); //commitear transaccion session.getTransaction().commit(); } catch (Exception e) { e.printStackTrace(); } finally { Sesion.close(); } } return empleados; }
From source file:manejadorDB.controlador.EmpleadoControlador.java
@Override public int cantidad() { List<Empleado> empleados = null; SessionFactory factory = Sesion.init(); if (factory != null) { try {/* www . j a va 2s . com*/ //crear sesion Session session = factory.getCurrentSession(); //transaccion session.beginTransaction(); //obtener lista empleados = session.createNamedQuery("Empleado.findAll").list(); //commitear transaccion session.getTransaction().commit(); } catch (Exception e) { e.printStackTrace(); } finally { Sesion.close(); } } if (empleados == null) return 0; else return empleados.size(); }
From source file:manejadorDB.controlador.EmpleadoControlador.java
@Override public void eliminar(Integer idEmpleado) { SessionFactory factory = Sesion.init(); if (factory != null) { try {/* ww w . j av a2s. c o m*/ //crear sesion Session session = factory.getCurrentSession(); //transaccion session.beginTransaction(); //eliminar session.createNamedQuery("Empleado.delete").setParameter("idEmpleado", idEmpleado) .getSingleResult(); //commitear transaccion session.getTransaction().commit(); } catch (Exception e) { e.printStackTrace(); } finally { Sesion.close(); } } }
From source file:manejadorDB.controlador.EmpleadoControlador.java
@Override public List<Empleado> buscar(int opcion, String filtro) { List<Empleado> empleados = null; SessionFactory factory = Sesion.init(); if (factory != null) { try {//from ww w. j a v a 2 s .c o m //crear sesion Session session = factory.getCurrentSession(); //transaccion session.beginTransaction(); switch (opcion) { case 1: /*busqueda por Documento*/ empleados = session.createNamedQuery("Empleado.findByDocumento") .setParameter("documento", filtro).list(); break; case 2: /*busqueda por Codigo*/ empleados = session.createNamedQuery("Empleado.findByCodigo").setParameter("codigo", filtro) .list(); break; case 3: /*busqueda por Apellidos*/ empleados = session.createNamedQuery("Empleado.findByApellidos") .setParameter("apellidopat", filtro).list(); break; } //commitear transaccion session.getTransaction().commit(); } catch (Exception e) { e.printStackTrace(); } finally { Sesion.close(); } } return empleados; }
From source file:manejadorDB.controlador.EmpleadoControlador.java
@Override //util para determinar si existe registrado un empleado con dicho codigo public boolean existe(String codigo) { List<Empleado> empleados = null; SessionFactory factory = Sesion.init(); if (factory != null) { try {/* ww w .ja v a 2 s. co m*/ //crear sesion Session session = factory.getCurrentSession(); //transaccion session.beginTransaction(); //obtener lista empleados = session.createNamedQuery("Empleado.unique").setParameter("codigo", codigo).list(); //commitear transaccion session.getTransaction().commit(); } catch (Exception e) { e.printStackTrace(); } finally { Sesion.close(); } } return !empleados.isEmpty(); //FALSO es que no existe y por tanto es apropiado utilizar ese codigo. }
From source file:manejadorDB.controlador.EmpleadoControlador.java
@Override public void actualizar(Empleado empleado) { SessionFactory factory = Sesion.init(); if (factory != null) { try {//from ww w .j a v a2s . c o m //crear sesion Session session = factory.getCurrentSession(); //transaccion session.beginTransaction(); //guardar aeropuerto session.update(empleado); //commitear transaccion session.getTransaction().commit(); } catch (Exception e) { e.printStackTrace(); } finally { Sesion.close(); } } }
From source file:manejadorDB.controlador.EstadoControlador.java
@Override public void crear(Estado estado) { SessionFactory factory = Sesion.init(); if (factory != null) { try {/* w w w . j av a 2s .c om*/ //crear sesion Session session = factory.getCurrentSession(); //transaccion session.beginTransaction(); //guardar aeropuerto session.save(estado); //commitear transaccion session.getTransaction().commit(); } catch (Exception e) { e.printStackTrace(); } finally { Sesion.close(); } } }
From source file:manejadorDB.controlador.EstadoControlador.java
@Override public List<Estado> todos() { List<Estado> estados = null; SessionFactory factory = Sesion.init(); if (factory != null) { try {//w w w .j av a 2s . co m //crear sesion Session session = factory.getCurrentSession(); //transaccion session.beginTransaction(); //obtener lista estados = session.createNamedQuery("Estado.findAll").list(); //commitear transaccion session.getTransaction().commit(); } catch (Exception e) { e.printStackTrace(); } finally { Sesion.close(); } } return estados; }