List of usage examples for org.hibernate.criterion Restrictions idEq
public static Criterion idEq(Object value)
From source file:org.granite.tide.hibernate.HibernatePersistenceAdapter.java
License:Open Source License
/** * Find an entity in the persistence context * @param entityClass class of the looked up entity * @param id entity identifier//w w w . j a v a2 s . c o m * @return the entity with the persistence context. */ public Object find(Class<?> entityClass, Serializable id) { // Use Criteria instead of Session.load() to avoid getting proxies Criteria criteria = session.createCriteria(entityClass); criteria.add(Restrictions.idEq(id)); return criteria.uniqueResult(); }
From source file:org.grouter.domain.dao.ejb3.GenericEjb3DAO.java
License:Apache License
/** * {@inheritDoc}/* w w w . j a va 2 s . c om*/ */ public T findById(final ID id, final String... joinProps) { org.hibernate.Session session = ((HibernateEntityManager) getEntityManager()).getSession(); org.hibernate.Criteria criteria = session.createCriteria(getPersistentClass()); criteria.add(Restrictions.idEq(id)); for (String prop : joinProps) { criteria.setFetchMode(prop, FetchMode.JOIN); } criteria.setResultTransformer(CriteriaSpecification.DISTINCT_ROOT_ENTITY); return (T) criteria.uniqueResult(); }
From source file:org.grouter.domain.dao.ejb3.GenericEjb3DAO.java
License:Apache License
@SuppressWarnings("unchecked") public T findById(final Class clazz, final T id, final String... joinProps) { org.hibernate.Session session = ((HibernateEntityManager) getEntityManager()).getSession(); org.hibernate.Criteria criteria = session.createCriteria(getPersistentClass()); criteria.add(Restrictions.idEq(id)); for (String prop : joinProps) { criteria.setFetchMode(prop, FetchMode.JOIN); }/*from w ww .j a v a2s. c o m*/ criteria.setResultTransformer(CriteriaSpecification.DISTINCT_ROOT_ENTITY); return (T) criteria.uniqueResult(); }
From source file:org.grouter.domain.dao.spring.GenericHibernateDAO.java
License:Apache License
@SuppressWarnings("unchecked") public T findById(Class clazz, ID id, String... joinProps) { Criteria criteria = getSession().createCriteria(clazz); criteria.add(Restrictions.idEq(id)); for (String prop : joinProps) { criteria.setFetchMode(prop, FetchMode.JOIN); }/*www . ja va 2 s . c om*/ criteria.setResultTransformer(CriteriaSpecification.DISTINCT_ROOT_ENTITY); return (T) criteria.uniqueResult(); }
From source file:org.grouter.domain.dao.spring.GenericHibernateDAO.java
License:Apache License
@SuppressWarnings("unchecked") public T findById(final Class clazz, final T id, final String... joinProps) { Criteria criteria = getSession().createCriteria(clazz); criteria.add(Restrictions.idEq(id)); for (String prop : joinProps) { criteria.setFetchMode(prop, FetchMode.JOIN); }/*w w w.j a va 2 s. co m*/ criteria.setResultTransformer(CriteriaSpecification.DISTINCT_ROOT_ENTITY); return (T) criteria.uniqueResult(); }
From source file:org.grouter.domain.dao.spring.MessageDAOImpl.java
License:Apache License
public List<Message> findMessagesBy(final Long messageId, final Date fromDate, final Date toDate, final String nodeId) { Criteria crit = getSession().createCriteria(getEntityClass()); crit.setFetchMode("receivers", FetchMode.DEFAULT); crit.setFetchMode("node", FetchMode.DEFAULT); if (messageId == null && fromDate == null && toDate == null && nodeId == null) { return new ArrayList<Message>(); }//from w w w . jav a2 s. com if (messageId != null) { crit.add(Restrictions.idEq(messageId)); crit.addOrder(Order.asc("id")); } if (nodeId != null) { crit.add(Restrictions.eq("node.id", nodeId)); crit.addOrder(Order.asc("id")); } if (fromDate != null) { crit.add(Restrictions.ge("auditInfo.createdOn", fromDate)); crit.addOrder(Order.asc("auditInfo.createdOn")); } if (toDate != null) { crit.add(Restrictions.le("auditInfo.createdOn", toDate)); crit.addOrder(Order.asc("auditInfo.createdOn")); } List<Message> messages = crit.list(); return messages; }
From source file:org.headsupdev.agile.app.files.BrowseScmUpdater.java
License:Open Source License
private Project getProject(String id) { Session session = HibernateUtil.getCurrentSession(); Transaction tx = session.beginTransaction(); Project ret = (Project) session.createCriteria(StoredProject.class).add(Restrictions.idEq(id)) .uniqueResult();//w w w . ja va 2s .c o m session.close(); return ret; }
From source file:org.informea.odata.data.db.DatabaseDataProvider.java
License:Open Source License
/** * Return one of the primary entities./*from w w w . j ava 2 s .c o m*/ * @param entityClass Hibernate annotated class corresponding to the entity * @param id Object ID * @return Entity object */ @SuppressWarnings("rawtypes") @Override public Object getPrimaryEntity(Class entityClass, String id) { return session.createCriteria(entityClass).add(Restrictions.idEq(id)).setCacheable(true).uniqueResult(); }
From source file:org.informea.odata.data.db.DatabaseDataProvider.java
License:Open Source License
@SuppressWarnings("rawtypes") @Override/* w w w . j a v a 2 s . co m*/ public Object getEntity(Class entityClass, Object id) { return session.createCriteria(entityClass).add(Restrictions.idEq(id)).setCacheable(true).uniqueResult(); }
From source file:org.inforserveis.DAODetclimo.java
public DETCLIMO buscarPorId(Integer id) throws Exception { DETCLIMO obj = (DETCLIMO) session.createCriteria(DETCLIMO.class).add(Restrictions.idEq(id)).uniqueResult(); cerrarTodo();// ww w. ja v a 2 s .c o m // obj=(Cliente) session.createCriteria(Mensaje.class).add(Restrictions.idEq(c.getIdCliente())).uniqueResult(); return obj; }