List of usage examples for org.hibernate Session getNamedQuery
org.hibernate.Query getNamedQuery(String queryName);
From source file:app.datos.servicios.implementacion.ClienteServiceImpl.java
License:Open Source License
@Override @Transactional(readOnly = true, rollbackFor = PersistenciaException.class) public Cliente obtenerCliente(FiltroCliente filtro) throws PersistenciaException { Cliente cliente;// w ww .j a v a 2 s .c om Session session = getSessionFactory().getCurrentSession(); try {//named query ubicada en entidad Cliente cliente = (Cliente) session.getNamedQuery("obtenerCliente") .setParameter("tipoDocumento", filtro.getTipoDocumento()) .setParameter("documento", filtro.getDocumento()).uniqueResult(); } catch (NoResultException e) { return null; } catch (NonUniqueResultException e) { return null; } catch (Exception e) { throw new ConsultaException(e); } return cliente; }
From source file:app.datos.servicios.implementacion.ClienteServiceImpl.java
License:Open Source License
@Override @Transactional(readOnly = true, rollbackFor = PersistenciaException.class) public ArrayList<Cliente> listarClientes() throws PersistenciaException { ArrayList<Cliente> clientes = new ArrayList<>(); Session session = getSessionFactory().getCurrentSession(); try {//named query ubicada en entidad Cliente for (Object o : session.getNamedQuery("obtenerClientes").list()) { if (o instanceof Cliente) { clientes.add((Cliente) o); }/*w w w. ja v a 2s .c o m*/ } } catch (Exception e) { throw new ConsultaException(e); } return clientes; }
From source file:app.datos.servicios.implementacion.DatosServiceImpl.java
License:Open Source License
@Override @Transactional(readOnly = true, rollbackFor = PersistenciaException.class) public ArrayList<Localidad> obtenerLocalidadesDe(Provincia provincia) throws PersistenciaException { ArrayList<Localidad> localidades = new ArrayList<>(); Session session = getSessionFactory().getCurrentSession(); try {//from w w w. j a v a 2s. c o m session.update(provincia); for (Object o : session.getNamedQuery("obtenerLocalidadesDe").setParameter("prov", provincia).list()) { if (o instanceof Localidad) { localidades.add((Localidad) o); } } } catch (Exception e) { throw new ConsultaException(e); } return localidades; }
From source file:app.datos.servicios.implementacion.DatosServiceImpl.java
License:Open Source License
@Override @Transactional(readOnly = true, rollbackFor = PersistenciaException.class) public ArrayList<Provincia> obtenerProvinciasDe(Pais pais) throws PersistenciaException { ArrayList<Provincia> provincias = new ArrayList<>(); Session session = getSessionFactory().getCurrentSession(); try {//from w w w . jav a 2 s.co m session.update(pais); for (Object o : session.getNamedQuery("obtenerProvinciasDe").setParameter("pa", pais).list()) { if (o instanceof Provincia) { provincias.add((Provincia) o); } } } catch (Exception e) { throw new ConsultaException(e); } return provincias; }
From source file:app.datos.servicios.implementacion.DatosServiceImpl.java
License:Open Source License
@Override @Transactional(readOnly = true, rollbackFor = PersistenciaException.class) public ArrayList<Pais> obtenerPaises() throws PersistenciaException { ArrayList<Pais> paises = new ArrayList<>(); Session session = getSessionFactory().getCurrentSession(); try {/*w w w . ja va 2s .c om*/ for (Object o : session.getNamedQuery("obtenerPaises").list()) { if (o instanceof Pais) { paises.add((Pais) o); } } } catch (Exception e) { throw new ConsultaException(e); } return paises; }
From source file:app.datos.servicios.implementacion.DatosServiceImpl.java
License:Open Source License
@Override @Transactional(readOnly = true, rollbackFor = PersistenciaException.class) public ArrayList<TipoDocumento> obtenerTiposDeDocumento() throws PersistenciaException { ArrayList<TipoDocumento> tipos = new ArrayList<>(); Session session = getSessionFactory().getCurrentSession(); try {/*from w ww.ja v a 2s . c om*/ for (Object o : session.getNamedQuery("obtenerTiposDeDocumento").list()) { if (o instanceof TipoDocumento) { tipos.add((TipoDocumento) o); } } } catch (Exception e) { throw new ConsultaException(e); } return tipos; }
From source file:app.datos.servicios.implementacion.DatosServiceImpl.java
License:Open Source License
@Override @Transactional(readOnly = true, rollbackFor = PersistenciaException.class) public ArrayList<TipoInmueble> obtenerTiposDeInmueble() throws PersistenciaException { ArrayList<TipoInmueble> tipos = new ArrayList<>(); Session session = getSessionFactory().getCurrentSession(); try {// w w w . ja v a2 s. co m for (Object o : session.getNamedQuery("obtenerTiposDeInmueble").list()) { if (o instanceof TipoInmueble) { tipos.add((TipoInmueble) o); } } } catch (Exception e) { throw new ConsultaException(e); } return tipos; }
From source file:app.datos.servicios.implementacion.DatosServiceImpl.java
License:Open Source License
@Override @Transactional(readOnly = true, rollbackFor = PersistenciaException.class) public ArrayList<Estado> obtenerEstados() throws PersistenciaException { ArrayList<Estado> estados = new ArrayList<>(); Session session = getSessionFactory().getCurrentSession(); try {/*from www.j av a2s . co m*/ for (Object o : session.getNamedQuery("obtenerEstados").list()) { if (o instanceof Estado) { estados.add((Estado) o); } } } catch (Exception e) { throw new ConsultaException(e); } return estados; }
From source file:app.datos.servicios.implementacion.DatosServiceImpl.java
License:Open Source License
@Override @Transactional(readOnly = true, rollbackFor = PersistenciaException.class) public ArrayList<EstadoInmueble> obtenerEstadosInmueble() throws PersistenciaException { ArrayList<EstadoInmueble> estados = new ArrayList<>(); Session session = getSessionFactory().getCurrentSession(); try {/*from w ww .j a v a 2 s . co m*/ for (Object o : session.getNamedQuery("obtenerEstadosInmueble").list()) { if (o instanceof EstadoInmueble) { estados.add((EstadoInmueble) o); } } } catch (Exception e) { throw new ConsultaException(e); } return estados; }
From source file:app.datos.servicios.implementacion.DatosServiceImpl.java
License:Open Source License
@Override @Transactional(readOnly = true, rollbackFor = PersistenciaException.class) public ArrayList<Barrio> obtenerBarriosDe(Localidad localidad) throws PersistenciaException { ArrayList<Barrio> barrios = new ArrayList<>(); Session session = getSessionFactory().getCurrentSession(); try {// w w w . j a va2 s . com session.update(localidad); for (Object o : session.getNamedQuery("obtenerBarriosDe").setParameter("loc", localidad).list()) { if (o instanceof Barrio) { barrios.add((Barrio) o); } } } catch (Exception e) { throw new ConsultaException(e); } return barrios; }