Example usage for org.hibernate Query setParameter

List of usage examples for org.hibernate Query setParameter

Introduction

In this page you can find the example usage for org.hibernate Query setParameter.

Prototype

@SuppressWarnings("unchecked")
Query<R> setParameter(int position, Object val);

Source Link

Document

Bind a positional query parameter using its inferred Type.

Usage

From source file:bo.com.offercruz.dal.impl.EmpresaHibernateDAO.java

@Override
public Empresa obtenerEmpresa(Integer idUsuario) {
    Query query = getSession().createQuery("Select c from Empresa c join c.usuario u where u.id = :idUsuario ");
    query.setParameter("idUsuario", idUsuario);
    return (Empresa) query.uniqueResult();
}

From source file:bo.com.offercruz.dal.impl.EmpresaHibernateDAO.java

@Override
public Integer obtenerIdPorNombre(String nombre) {

    /*Query query = getSession().createQuery("SELECT 1 from " + Categoria.class.getName() + " c where c.nombre = :Nombre AND c.estado > 0 AND c.id != :Id");
     query.setParameter("Nombre", nombre);
     query.setParameter("Id", id);/*from ww  w  .j  a  v a  2  s.com*/
     return (Categoria)query.uniqueResult();*/
    Query query = getSession()
            .createQuery("SELECT id from Empresa c where c.razonSocial = :Nombre AND c.estado > 0 ");
    query.setParameter("Nombre", nombre);

    return (Integer) query.uniqueResult();
}

From source file:bo.com.offercruz.dal.impl.EmpresaHibernateDAO.java

@Override
public Empresa obtenerPorNombre(String nombre) {

    /*Query query = getSession().createQuery("SELECT 1 from " + Categoria.class.getName() + " c where c.nombre = :Nombre AND c.estado > 0 AND c.id != :Id");
     query.setParameter("Nombre", nombre);
     query.setParameter("Id", id);//  ww  w .ja  va  2  s . c  o m
     return (Categoria)query.uniqueResult();*/
    Query query = getSession().createQuery(
            "SELECT 1 from " + Empresa.class.getName() + " c where c.razonSocial = :Nombre AND c.estado > 0 ");
    query.setParameter("Nombre", nombre);

    return (Empresa) query.uniqueResult();
}

From source file:bo.com.offercruz.dal.impl.OfertaHibernateDAO.java

@Override
public Integer getIdPorNombre(String nombre) {
    Query query = getSession().createQuery("SELECT id from Oferta r WHERE r.nombre = :nombre");
    query.setParameter("nombre", nombre);
    Integer intte = (Integer) query.uniqueResult();
    return intte;
}

From source file:bo.com.offercruz.dal.impl.OfertaHibernateDAO.java

@Override
public List<Oferta> obtenerTodas(Integer empresa) {
    Query query = getSession().createQuery("SELECT r from Oferta r join r.empresa e WHERE e.id = :empresa");
    query.setParameter("empresa", empresa);
    List<Oferta> ofertas = query.list();
    for (Oferta oferta : ofertas) {
        System.out.println(oferta.getCategoria().getNombre());
        System.out.println(oferta.getEmpresa().getRazonSocial());
    }//from w  w w . ja  va2  s . com
    return ofertas;
}

From source file:bo.com.offercruz.dal.impl.PerfilHibernateDAO.java

@Override
public boolean checkId(Integer id) {
    Query query = getSession().createQuery("SELECT 1 from Perfil r WHERE r.id = :id");
    query.setParameter("id", id);
    return (query.uniqueResult() != null);
}

From source file:bo.com.offercruz.dal.impl.PerfilHibernateDAO.java

@Override
public Integer getIdPorNombre(String nombre) {
    Query query = getSession().createQuery("SELECT id from Perfil r WHERE r.nombre = :nombre");
    query.setParameter("nombre", nombre);
    Integer intte = (Integer) query.uniqueResult();
    return intte;
}

From source file:bo.com.offercruz.dal.impl.PermisoHibernateDAO.java

@Override
public Integer getIdPorNombre(String nombre) {
    Query query = getSession().createQuery("SELECT id from Permiso r WHERE r.permisoTexto = :nombre");
    query.setParameter("nombre", nombre);
    Integer intte = (Integer) query.uniqueResult();
    return intte;
}

From source file:bo.com.offercruz.dal.impl.PermisoHibernateDAO.java

@Override
public List<Permiso> obtenerPermisos(Integer idPermiso) {
    Query query = getSession().createQuery("select p from Permiso p join p.perfils t WHERE t.id = :idPerfil ");
    query.setParameter("idPerfil", idPermiso);
    return query.list();
}

From source file:bo.com.offercruz.dal.impl.PermisoHibernateDAO.java

@Override
public List<Permiso> obtenerPermisosHijosPorTipo(Integer idPermiso, int tipo) {
    Query query = getSession()
            .createQuery("select p from Permiso p WHERE p.permisoPadreId = :idPermiso AND p.tipo = :tipo ");
    query.setParameter("idPermiso", idPermiso);
    query.setParameter("tipo", tipo);
    return query.list();
}