List of usage examples for org.hibernate Session createNamedQuery
Query createNamedQuery(String name);
From source file:manejadorDB.controlador.ClienteControlador.java
@Override public int cantidad() { List<Cliente> clientes = null; SessionFactory factory = Sesion.init(); if (factory != null) { try {//ww w . j a va 2s. com //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 List<Cliente> buscar(int opcion, String filtro) { List<Cliente> clientes = null; SessionFactory factory = Sesion.init(); if (factory != null) { try {//from w w w . j av a 2 s. c o 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 {/*w w w.j ava 2s. co m*/ //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 {//from ww w .j a v a2 s . 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. j a v a 2s. 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.EmpleadoControlador.java
@Override public List<Empleado> todos() { List<Empleado> empleados = null; SessionFactory factory = Sesion.init(); if (factory != null) { try {//www . j ava 2 s . 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(); } } 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 {//from w ww . ja v a2 s .c o m //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 {/*from w ww .ja v a 2s . 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 w w w .j a va 2 s. c om*/ //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 {//from w w w . jav a 2 s. c o 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. }