Example usage for org.hibernate.criterion Restrictions idEq

List of usage examples for org.hibernate.criterion Restrictions idEq

Introduction

In this page you can find the example usage for org.hibernate.criterion Restrictions idEq.

Prototype

public static Criterion idEq(Object value) 

Source Link

Document

Apply an "equal" constraint to the identifier property

Usage

From source file:com.romeikat.datamessie.core.base.query.entity.entities.CrawlingQuery.java

License:Open Source License

private void addRestrictions() {
    if (dfs.getCrawlingId() != null) {
        addRestriction(Restrictions.idEq(dfs.getCrawlingId()));
    }
}

From source file:com.romeikat.datamessie.core.base.query.entity.entities.ProjectQuery.java

License:Open Source License

private void addRestrictions() {
    if (dfs.getProjectId() != null) {
        addRestriction(Restrictions.idEq(dfs.getProjectId()));
    }
}

From source file:com.romeikat.datamessie.core.base.query.entity.entities.SourceQuery.java

License:Open Source License

private void addRestrictions() {
    if (dfs.getSourceId() != null) {
        addRestriction(Restrictions.idEq(dfs.getSourceId()));
    }//from w  ww  .  jav a2s  . c om
    if (dfs.getSourceVisible() != null) {
        addRestriction(Restrictions.eq("visible", dfs.getSourceVisible()));
    }
}

From source file:com.romeikat.datamessie.core.base.query.entity.execute.AbstractEntityQueryExecutor.java

License:Open Source License

public void applyIdRestriction(final Collection<Long> ids, final Criteria criteria) {
    if (ids == null) {
        return;//from w  w  w  .j  a  va 2  s  .  c om
    }

    if (ids.isEmpty()) {
        criteria.add(Restrictions.idEq(-1l));
    } else {
        criteria.add(Restrictions.in("id", ids));
    }
}

From source file:com.sapienter.jbilling.server.util.db.AbstractDAS.java

License:Open Source License

/**
 * Returns true if a persisted record exsits for the given id.
 *
 * @param id primary key of entity//from  w  w  w .  j a v a  2s  .c  om
 * @return true if entity exists for id, false if entity does not exist
 */
public boolean isIdPersisted(Serializable id) {
    Criteria criteria = getSession().createCriteria(getPersistentClass()).add(Restrictions.idEq(id))
            .setProjection(Projections.rowCount());

    return (criteria.uniqueResult() != null && ((Integer) criteria.uniqueResult()) > 0);
}

From source file:com.socialsite.dao.hibernate.AbstractImageDaoImpl.java

License:Open Source License

public byte[] getImage(final long id) {
    final Criteria criteria = getSession().createCriteria(domainClass);
    criteria.add(Restrictions.idEq(id));
    criteria.setProjection(Projections.property("image"));
    return (byte[]) criteria.uniqueResult();
}

From source file:com.socialsite.dao.hibernate.AbstractImageDaoImpl.java

License:Open Source License

public Date getLastModifiedTime(final long id) {
    final Criteria criteria = getSession().createCriteria(domainClass);
    criteria.add(Restrictions.idEq(id));
    criteria.setProjection(Projections.property("lastModified"));
    return (Date) criteria.uniqueResult();
}

From source file:com.socialsite.dao.hibernate.AbstractImageDaoImpl.java

License:Open Source License

public byte[] getThumb(final long id) {
    final Criteria criteria = getSession().createCriteria(domainClass);
    criteria.add(Restrictions.idEq(id));
    criteria.setProjection(Projections.property("thumb"));
    return (byte[]) criteria.uniqueResult();
}

From source file:com.socialsite.dao.hibernate.ProfileDaoImpl.java

License:Open Source License

@Override
public Date getLastModifiedTime(final long id) {
    final Criteria criteria = getSession().createCriteria(User.class);
    criteria.add(Restrictions.idEq(id));
    criteria.setProjection(Projections.property("lastModified"));
    return (Date) criteria.uniqueResult();
}

From source file:com.tony.DaoImpl.UsuarioInternoImpl.java

@Override
public List<Usuario_interno> All_usuarios_internos(Usuario_interno Usuario_gerente, int inicio, int Final) {
    EntityManager em = Entidad.getEntidad().getEntidadManager();
    List<Usuario_interno> user_internos = null;
    Session s = null;/*www  . j  a  va2s .c om*/
    try {
        em.getTransaction().begin();
        s = (Session) em.getDelegate();
        Usuario_interno UsergerenteEntity = em.find(Usuario_interno.class, Usuario_gerente.getId_persona());
        if (UsergerenteEntity.getPerfil().getTipoPerfil()
                .compareTo(Tipo_Perfil_UsuarioInterno.Administrador) == 0) {
            user_internos = (List<Usuario_interno>) s.createCriteria(Usuario_interno.class)
                    .add(Restrictions.not(Restrictions.idEq(Usuario_gerente.getId_persona())))
                    .createAlias("area", "areatotal").setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY)
                    .add(Restrictions.eq("areatotal.tipoArea", UsergerenteEntity.getArea().getTipoArea()))
                    .createAlias("perfil", "perfiluser").setResultTransformer(Criteria.ROOT_ENTITY)
                    .add(Restrictions.eq("perfiluser.tipoPerfil", Tipo_Perfil_UsuarioInterno.Profesional))
                    .setFirstResult(inicio).list();
        }

        em.getTransaction().commit();
        System.out.println(user_internos);
    } catch (Exception e) {
        if (em.getTransaction().isActive()) {
            em.getTransaction().rollback();
        }
        System.out.println("Error en mensaje All_usuarios_internos" + e.getMessage());
    } finally {
        em.close();
    }
    return user_internos;
}