List of usage examples for org.hibernate Session getNamedQuery
org.hibernate.Query getNamedQuery(String queryName);
From source file:app.datos.servicios.implementacion.DatosServiceImpl.java
License:Open Source License
@Override @Transactional(readOnly = true, rollbackFor = PersistenciaException.class) public ArrayList<Calle> obtenerCallesDe(Localidad localidad) throws PersistenciaException { ArrayList<Calle> calles = new ArrayList<>(); Session session = getSessionFactory().getCurrentSession(); try {/* w w w. ja v a2 s . co m*/ session.update(localidad); for (Object o : session.getNamedQuery("obtenerCallesDe").setParameter("loc", localidad).list()) { if (o instanceof Calle) { calles.add((Calle) o); } } } catch (Exception e) { throw new ConsultaException(e); } return calles; }
From source file:app.datos.servicios.implementacion.DatosServiceImpl.java
License:Open Source License
@Override @Transactional(readOnly = true, rollbackFor = PersistenciaException.class) public ArrayList<Orientacion> obtenerOrientaciones() throws PersistenciaException { ArrayList<Orientacion> orientaciones = new ArrayList<>(); Session session = getSessionFactory().getCurrentSession(); try {/*from www . j ava 2s .co m*/ for (Object o : session.getNamedQuery("obtenerOrientaciones").list()) { if (o instanceof Orientacion) { orientaciones.add((Orientacion) o); } } } catch (Exception e) { throw new ConsultaException(e); } return orientaciones; }
From source file:app.datos.servicios.implementacion.InmuebleServiceImpl.java
License:Open Source License
@Override @Transactional(readOnly = true, rollbackFor = PersistenciaException.class) public ArrayList<Inmueble> listarInmuebles() throws PersistenciaException { ArrayList<Inmueble> inmuebles = new ArrayList<>(); Session session = getSessionFactory().getCurrentSession(); try {//from w w w. j ava2 s . c o m //named query ubicada en entidad inmueble for (Object o : session.getNamedQuery("obtenerInmuebles").list()) { if (o instanceof Inmueble) { inmuebles.add((Inmueble) o); } } } catch (Exception e) { throw new ConsultaException(e); } return inmuebles; }
From source file:app.datos.servicios.implementacion.PropietarioServiceImpl.java
License:Open Source License
@Override @Transactional(readOnly = true, rollbackFor = PersistenciaException.class) //si falla hace rollback de la transaccin public Propietario obtenerPropietario(FiltroPropietario filtro) throws PersistenciaException { Propietario propietario = null;//from ww w .j a v a 2s . c om Session session = getSessionFactory().getCurrentSession(); try { //named query ubicada en entidad propietario propietario = (Propietario) session.getNamedQuery("obtenerPropietario") .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 propietario; }
From source file:app.datos.servicios.implementacion.PropietarioServiceImpl.java
License:Open Source License
@Override @Transactional(readOnly = true, rollbackFor = PersistenciaException.class) //si falla hace rollback de la transaccin public ArrayList<Propietario> listarPropietarios() throws PersistenciaException { ArrayList<Propietario> propietarios = new ArrayList<>(); Session session = getSessionFactory().getCurrentSession(); try {/* w w w . ja va 2 s . com*/ //named query ubicada en entidad propietario for (Object o : session.getNamedQuery("obtenerPropietarios").list()) { if (o instanceof Propietario) { propietarios.add((Propietario) o); } } } catch (Exception e) { throw new ConsultaException(e); } return propietarios; }
From source file:app.datos.servicios.implementacion.ReservaServiceImpl.java
License:Open Source License
@Override @Transactional(rollbackFor = PersistenciaException.class) //si falla hace rollback de la transaccin public ArrayList<Reserva> obtenerReservas(Cliente cliente) throws PersistenciaException { ArrayList<Reserva> reservas = new ArrayList<>(); Session session = getSessionFactory().getCurrentSession(); try {/* w w w.j a v a 2s. c o m*/ //named query ubicada en entidad reserva for (Object o : session.getNamedQuery("obtenerReservasCliente").setParameter("cliente", cliente) .list()) { if (o instanceof Reserva) { reservas.add((Reserva) o); } } } catch (Exception e) { throw new ConsultaException(e); } return reservas; }
From source file:app.datos.servicios.implementacion.ReservaServiceImpl.java
License:Open Source License
@Override @Transactional(rollbackFor = PersistenciaException.class) //si falla hace rollback de la transaccin public ArrayList<Reserva> obtenerReservas(Inmueble inmueble) throws PersistenciaException { ArrayList<Reserva> reservas = new ArrayList<>(); Session session = getSessionFactory().getCurrentSession(); try {//from w w w . j a va 2 s . com //named query ubicada en entidad reserva for (Object o : session.getNamedQuery("obtenerReservasInmueble").setParameter("inmueble", inmueble) .list()) { if (o instanceof Reserva) { reservas.add((Reserva) o); } } } catch (Exception e) { throw new ConsultaException(e); } return reservas; }
From source file:app.datos.servicios.implementacion.VendedorServiceImpl.java
License:Open Source License
@Override @Transactional(readOnly = true, rollbackFor = PersistenciaException.class) public Vendedor obtenerVendedor(FiltroVendedor filtro) throws PersistenciaException { Vendedor vendedor = null;/*ww w .java2s . c o m*/ Session session = getSessionFactory().getCurrentSession(); try { //named query ubicada en entidad vendedor vendedor = (Vendedor) session.getNamedQuery("obtenerVendedor") .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 vendedor; }
From source file:app.datos.servicios.implementacion.VendedorServiceImpl.java
License:Open Source License
@Override @Transactional(readOnly = true, rollbackFor = PersistenciaException.class) public ArrayList<Vendedor> listarVendedores() throws PersistenciaException { ArrayList<Vendedor> vendedores = new ArrayList<>(); Session session = getSessionFactory().getCurrentSession(); try { //named query ubicada en entidad vendedor for (Object o : session.getNamedQuery("listarVendedores").list()) { if (o instanceof Vendedor) { vendedores.add((Vendedor) o); }/*from w w w . j a v a 2 s. c o m*/ } } catch (Exception e) { throw new ConsultaException(e); } return vendedores; }
From source file:at.ac.tuwien.infosys.jcloudscale.datastore.hibernate.work.AbstractWork.java
License:Apache License
protected List<DatastoreModel> getDatastoreModelsForEntity(Session session, Object entity) { Query query = session.getNamedQuery("datastoreModel.getModelForEntity"); query.setParameter("entityClassName", entity.getClass().getSimpleName()); query.setParameter("entityID", String.valueOf(EntityUtil.getID(entity))); return query.list(); }