List of usage examples for org.hibernate.criterion Restrictions idEq
public static Criterion idEq(Object value)
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; }