Example usage for org.hibernate Session getNamedQuery

List of usage examples for org.hibernate Session getNamedQuery

Introduction

In this page you can find the example usage for org.hibernate Session getNamedQuery.

Prototype

org.hibernate.Query getNamedQuery(String queryName);

Source Link

Document

Create a Query instance for the named query.

Usage

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();
}