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:gov.nih.nci.ncicb.cadsr.ocbrowser.service.impl.OCBrowserServiceImpl.java

License:BSD License

public ClassSchemeClassSchemeItem getParentCsCsi(ClassSchemeClassSchemeItem csCsi) {
    DetachedCriteria criteria = DetachedCriteria.forClass(ClassSchemeClassSchemeItem.class);
    criteria.createCriteria("childClassSchemeClassSchemeItemCollection").add(Restrictions.idEq(csCsi.getId()));

    List result = null;/*  w w w .ja va 2  s .  co m*/
    try {
        this.getCadsrService();
        result = appService.query(criteria);
    } catch (ApplicationException e) {
        throw new RuntimeException(e);
    }

    if (result.size() > 0) {
        return (ClassSchemeClassSchemeItem) result.get(0);
    } else {
        return null;
    }
}

From source file:hola.DAOAvion.java

public static Avion buscarPorId(Integer id) throws Exception {
    obtenerSesion();/*from w w w.  j  ava 2s. co m*/
    Avion p = new Avion();
    Criteria cricri = sesion.createCriteria(Avion.class);

    p = (Avion) cricri.add(Restrictions.idEq(id)).uniqueResult();
    cerrarSesion();
    return p;
}

From source file:hola.DAOPelicula.java

public static Pelicula buscarPorId(Integer id) throws Exception {
    obtenerSesion();/*from   w w  w  . j ava  2  s .co  m*/
    Pelicula p = new Pelicula();
    Criteria cricri = sesion.createCriteria(Pelicula.class);

    p = (Pelicula) cricri.add(Restrictions.idEq(id)).uniqueResult();
    cerrarSesion();
    return p;
}

From source file:hola.DAOUsuario.java

public synchronized Usuario buscarPorId(Integer id) throws Exception {
    obtenerSesion();//w  w w. ja  va  2s  . co  m
    Usuario p = new Usuario();
    Criteria cricri = sesion.createCriteria(Usuario.class);

    p = (Usuario) cricri.add(Restrictions.idEq(id)).uniqueResult();
    cerrarSesion();
    return p;
}

From source file:id.co.sambaltomat.core.dao.hibernate.GenericDaoHibernate.java

/**
 * Select specific column names/*from w  ww  .j a va  2s  .c  o  m*/
 *
 * @param id primary key
 * @param columnNames argumen dinamis, sebutkan nama2 column string yang di pilih dalam SELECT
 * @return
 */
public T get(final PK id, final String... columnNames) {
    return (T) getHibernateTemplate().execute(new HibernateCallback() {
        public Object doInHibernate(Session session) throws HibernateException, SQLException {
            Criteria criteria = session.createCriteria(persistentClass, "talias");
            criteria.add(Restrictions.idEq(id));
            ProjectionList projectionList = Projections.projectionList();
            for (String columnName : columnNames) {
                projectionList.add(Projections.property("talias." + columnName), columnName);
            }
            criteria.setProjection(projectionList);
            criteria.setResultTransformer(new AliasToBeanResultTransformer(persistentClass));
            Object returnObject = criteria.uniqueResult();
            return returnObject;
        }
    });
}

From source file:it.av.eatt.service.impl.ApplicationServiceHibernate.java

License:Apache License

/**
 * {@inheritDoc}
 */
@Override
public T getByID(String id) {
    Criterion crit = Restrictions.idEq(id);
    return findByCriteria(crit).iterator().next();
}

From source file:it.av.eatt.service.impl.EaterServiceHibernate.java

License:Apache License

/**
 * {@inheritDoc}/*from  w  ww.j  a v a2  s  .  c om*/
 */
@Override
public Collection<Eater> findUserWithoutRelation(Eater forUser, String pattern) {
    // TODO can be improved with an outer join
    Collection<EaterRelation> relatedUser = userRelationService.getAllRelations(forUser);
    ArrayList<String> relatedUserId = new ArrayList<String>(relatedUser.size());
    for (EaterRelation userRelation : relatedUser) {
        relatedUserId.add(userRelation.getToUser().getId());
    }
    List<Criterion> criterions = new ArrayList<Criterion>(3);
    if (StringUtils.isNotBlank(pattern)) {
        criterions.add(Restrictions.or(Restrictions.ilike(Eater.FIRSTNAME, pattern),
                Restrictions.ilike(Eater.LASTNAME, pattern)));
    }
    if (relatedUserId.size() > 0) {
        criterions.add(Restrictions.not(Restrictions.in(Eater.ID, relatedUserId)));
    }
    // escludes the forUser from the search
    criterions.add(Restrictions.not(Restrictions.idEq(forUser.getId())));
    List<Eater> results = super.findByCriteria(criterions.toArray(new Criterion[criterions.size()]));
    return results;
}

From source file:it.geosdi.era.server.dao.hibernate.DAOUtenteHibernate.java

License:Open Source License

@SuppressWarnings("unchecked")
@Transactional(propagation = Propagation.SUPPORTS)
public Utente findById(Long userId) throws DAOException {
    try {//from ww  w  . j  av a  2 s .co  m
        List<Utente> userList = getSession().createCriteria(Utente.class).add(Restrictions.idEq(userId)).list();
        if (userList.size() > 0)
            return userList.get(0);
    } catch (HibernateException e) {
        throw new DAOException(e);
    }
    return null;
}

From source file:javamalloooo.DAOCliente.java

Cliente actualizar(Cliente c)throws Exception{
        //from   w w w. ja va  2  s  . c  o  m
     c=(Cliente) session.createCriteria(Cliente.class).add(Restrictions.idEq(c.getIdCliente())).uniqueResult();
         
     return c;
}

From source file:javamalloooo.DAOCliente.java

public Cliente buscarPorId (Integer id)throws Exception{
    Cliente a=(Cliente) session.createCriteria(Cliente.class).add(Restrictions.idEq(id)).uniqueResult();
    cerrarTodo();/*from w ww .ja va 2s .  co m*/
    return a;
}