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.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;
}