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.kibo.dal.impl.UsuarioHibernateDAO.java

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

From source file:bo.com.kibo.dal.impl.UsuarioHibernateDAO.java

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

From source file:bo.com.offercruz.dal.base.DAOGenericoHibernate.java

@Override
public T recuperarPorId(ID id) {
    Query query = getSession().createQuery(
            "from " + getPersistentClass().getName() + " c where c.estado > :Estado AND c.id = :Id ");
    query.setParameter("Estado", 0);
    query.setParameter("Id", id);
    return (T) query.uniqueResult();
}

From source file:bo.com.offercruz.dal.base.DAOGenericoHibernate.java

@Override
public boolean checkId(ID id) {
    Query query = getSession()
            .createQuery("SELECT 1 from " + getPersistentClass().getName() + " u WHERE u.id = :Id ");
    query.setParameter("Id", id);
    return (query.uniqueResult() != null);
}

From source file:bo.com.offercruz.dal.base.DAOGenericoHibernate.java

@Override
public List<T> obtenerNuevosObjetos(Date ultimaFecha) {
    if (ISincronizable.class.isAssignableFrom(getPersistentClass())) {
        Query query = getSession().createQuery("from " + getPersistentClass().getName()
                + " c where c.fechaModificacion > :fecha AND c.estado > 0 ");
        query.setParameter("fecha", ultimaFecha);
        return query.list();
    }//from   w w  w. j  av a 2s  .co  m
    return new ArrayList<>();
}

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

@Override
public List<Categoria> obtenerTodasbyTipo(TipoOferta tipoOferta) {
    Query query = getSession().createQuery("from Categoria c where c.tipo > :Tipo AND c.estado > 0 ");
    query.setParameter("Tipo", tipoOferta.ordinal());
    return query.list();
}

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

@Override
public Integer obtenerIdPorNombre(String nombre) {
    Query query = getSession()
            .createQuery("SELECT id from Categoria c where c.nombre = :Nombre AND c.estado > 0 ");
    query.setParameter("Nombre", nombre);
    return (Integer) query.uniqueResult();
}

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

@Override
public Categoria obtenerPorNombre(String nombre, Integer id) {
    Query query = getSession()
            .createQuery("SELECT 1 from Categoria c where c.nombre = :Nombre AND c.estado > 0 AND c.id != :Id");
    query.setParameter("Nombre", nombre);
    query.setParameter("Id", id);
    return (Categoria) query.uniqueResult();
}

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

@Override
public Categoria obtenerPorNombre(String nombre) {
    Query query = getSession()
            .createQuery("SELECT 1 from Categoria c where c.nombre = :Nombre AND c.estado > 0 ");
    query.setParameter("Nombre", nombre);
    return (Categoria) query.uniqueResult();
}

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

@Override
public List<Contenido> obtenerTodas(Integer idEmpresa) {
    Query query = getSession().createQuery("SELECT r from Contenido r join r.empresa e WHERE e.id = :empresa");
    query.setParameter("empresa", idEmpresa);
    List<Contenido> contenidos = query.list();
    for (Contenido contenido : contenidos) {
        for (Object object : contenido.getOfertas()) {
            Oferta img = (Oferta) object;
            System.out.println(img.getNombre());
        }// w  w w.jav a 2  s  . c  om
        for (Object object : contenido.getImagens()) {
            Imagen img = (Imagen) object;
            System.out.println(img.getNombre());
        }
        System.out.println(contenido.getEmpresa().getRazonSocial());
    }
    return contenidos;
}