List of usage examples for org.hibernate SessionFactory getCurrentSession
Session getCurrentSession() throws HibernateException;
From source file:manejadorDB.controlador.CargoControlador.java
@Override public Cargo devolverCargo(Integer idCargo) { List<Cargo> cargos = null; SessionFactory factory = Sesion.init(); if (factory != null) { try {//from ww w . j av a 2 s. com //crear sesion Session session = factory.getCurrentSession(); //transaccion session.beginTransaction(); //obtener lista cargos = session.createNamedQuery("Cargo.findByIdcargo").setParameter("idcargo", idCargo).list(); //commitear transaccion session.getTransaction().commit(); } catch (Exception e) { e.printStackTrace(); } finally { Sesion.close(); } } if (cargos != null && cargos.size() > 0) { return cargos.get(0); } else { return null; } }
From source file:manejadorDB.controlador.ClienteControlador.java
@Override public void crear(Cliente cliente) { SessionFactory factory = Sesion.init(); if (factory != null) { try {/*w w w. j a va 2s . c o m*/ //crear sesion Session session = factory.getCurrentSession(); //transaccion session.beginTransaction(); //guardar aeropuerto session.save(cliente); //commitear transaccion session.getTransaction().commit(); } catch (Exception e) { e.printStackTrace(); } finally { Sesion.close(); } } }
From source file:manejadorDB.controlador.ClienteControlador.java
@Override public List<Cliente> todos() { List<Cliente> clientes = null; SessionFactory factory = Sesion.init(); if (factory != null) { try {/*from w ww . jav a2s . co m*/ //crear sesion Session session = factory.getCurrentSession(); //transaccion session.beginTransaction(); //obtener lista clientes = session.createNamedQuery("Cliente.findAll").list(); //commitear transaccion session.getTransaction().commit(); } catch (Exception e) { e.printStackTrace(); } finally { Sesion.close(); } } return clientes; }
From source file:manejadorDB.controlador.ClienteControlador.java
@Override public int cantidad() { List<Cliente> clientes = null; SessionFactory factory = Sesion.init(); if (factory != null) { try {/*from w w w .j ava 2s .co m*/ //crear sesion Session session = factory.getCurrentSession(); //transaccion session.beginTransaction(); //obtener lista clientes = session.createNamedQuery("Cliente.findAll").list(); //commitear transaccion session.getTransaction().commit(); } catch (Exception e) { e.printStackTrace(); } finally { Sesion.close(); } } if (clientes == null) return 0; else return clientes.size(); }
From source file:manejadorDB.controlador.ClienteControlador.java
@Override public void eliminar(Cliente cliente) { SessionFactory factory = Sesion.init(); if (factory != null) { try {/* w w w . j a v a 2s. c om*/ //crear sesion Session session = factory.getCurrentSession(); //transaccion session.beginTransaction(); //eliminar session.delete(cliente); //commitear transaccion session.getTransaction().commit(); } catch (Exception e) { e.printStackTrace(); } finally { Sesion.close(); } } }
From source file:manejadorDB.controlador.ClienteControlador.java
@Override public List<Cliente> buscar(int opcion, String filtro) { List<Cliente> clientes = null; SessionFactory factory = Sesion.init(); if (factory != null) { try {/* w ww . j a v a2s . co m*/ //crear sesion Session session = factory.getCurrentSession(); //transaccion session.beginTransaction(); System.out.println("filtro : " + filtro); switch (opcion) { case 1: /*busqueda por Documento*/ clientes = session.createNamedQuery("Cliente.findByDocumento").setParameter("documento", filtro) .list(); break; case 2: /*busqueda por Codigo*/ clientes = session.createNamedQuery("Cliente.findByCodigo").setParameter("codigo", filtro) .list(); break; case 3: /*busqueda por Apellidos*/ clientes = session.createNamedQuery("Cliente.findByApellidos").setParameter("apellido", filtro) .list(); break; } //commitear transaccion session.getTransaction().commit(); } catch (Exception e) { e.printStackTrace(); } finally { Sesion.close(); } } return clientes; }
From source file:manejadorDB.controlador.ClienteControlador.java
@Override public List<Cliente> buscarPorId(int idCliente) { List<Cliente> clientes = null; SessionFactory factory = Sesion.init(); if (factory != null) { try {/*ww w .j a v a 2s.c om*/ //crear sesion Session session = factory.getCurrentSession(); //transaccion session.beginTransaction(); clientes = session.createNamedQuery("Cliente.findByIdcliente").setParameter("idcliente", idCliente) .list(); //commitear transaccion session.getTransaction().commit(); } catch (Exception e) { e.printStackTrace(); } finally { Sesion.close(); } } return clientes; }
From source file:manejadorDB.controlador.ClienteControlador.java
@Override //Util para determinar si con ese codigo ya existe un cliente registrado. public boolean existe(String codigo) { List<Cliente> clientes = null; SessionFactory factory = Sesion.init(); if (factory != null) { try {/* ww w . j av a2s .co m*/ //crear sesion Session session = factory.getCurrentSession(); //transaccion session.beginTransaction(); //obtener lista clientes = session.createNamedQuery("Cliente.unique").setParameter("codigo", codigo).list(); //commitear transaccion session.getTransaction().commit(); } catch (Exception e) { e.printStackTrace(); } finally { Sesion.close(); } } return !clientes.isEmpty(); //FALSO es que no existe y por tanto es apropiado utilizar ese codigo. }
From source file:manejadorDB.controlador.ClienteControlador.java
@Override public List<Cliente> buscarByFecha(Date fechaReg) { List<Cliente> clientes = null; SessionFactory factory = Sesion.init(); if (factory != null) { try {/*from w w w . ja v a2s .c o m*/ //crear sesion Session session = factory.getCurrentSession(); //transaccion session.beginTransaction(); System.out.println("FEchar : " + fechaReg.toString()); clientes = session.createNamedQuery("Cliente.findByFechadereg").setParameter("fechadereg", fechaReg) .list(); //commitear transaccion session.getTransaction().commit(); } catch (Exception e) { e.printStackTrace(); } finally { Sesion.close(); } } return clientes; }
From source file:manejadorDB.controlador.ClienteControlador.java
@Override public Cliente obtener_cliente(int id) { Cliente cliente = null;// w ww. j a v a2 s.c om SessionFactory factory = Sesion.init(); if (factory != null) { try { //crear sesion Session session = factory.getCurrentSession(); //transaccion session.beginTransaction(); //obtener cliente cliente = session.get(Cliente.class, id); //commitear transaccion session.getTransaction().commit(); } catch (Exception e) { e.printStackTrace(); } finally { Sesion.close(); } } return cliente; }