List of usage examples for org.hibernate.criterion DetachedCriteria getExecutableCriteria
public Criteria getExecutableCriteria(Session session)
From source file:com.griffinslogistics.bookspackage.BookspackageDAO.java
@Override public Object getByDetachedCriteria(DetachedCriteria criteria) { Object result = criteria.getExecutableCriteria(this.sessionFactory.getCurrentSession()).uniqueResult(); return result; }
From source file:com.griffinslogistics.transport.TransportDAO.java
@Override public Transport getByCriteria(DetachedCriteria criteria) { Transport result = (Transport) criteria.getExecutableCriteria(this.sessionFactory.getCurrentSession()) .uniqueResult();/*from w ww . java 2 s. co m*/ return result; }
From source file:com.griffinslogistics.transport.TransportDAO.java
@Override public Transport get(DetachedCriteria criteria) { return (Transport) criteria.getExecutableCriteria(this.sessionFactory.getCurrentSession()).uniqueResult(); }
From source file:com.heimaide.server.common.persistence.BaseDao.java
License:Open Source License
/** * //from w w w .ja va 2 s . c o m * * @param detachedCriteria * @return */ @SuppressWarnings("rawtypes") public long count(DetachedCriteria detachedCriteria) { Criteria criteria = detachedCriteria.getExecutableCriteria(getSession()); long totalCount = 0; try { // Get orders Field field = CriteriaImpl.class.getDeclaredField("orderEntries"); field.setAccessible(true); List orderEntrys = (List) field.get(criteria); // Remove orders field.set(criteria, new ArrayList()); // Get count criteria.setProjection(Projections.rowCount()); totalCount = Long.valueOf(criteria.uniqueResult().toString()); // Clean count criteria.setProjection(null); // Restore orders field.set(criteria, orderEntrys); } catch (NoSuchFieldException e) { logger.error("BaseDao:count error:" + Exceptions.getStackMsg(e)); } catch (IllegalAccessException e) { logger.error("BaseDao:count error:" + Exceptions.getStackMsg(e)); } return totalCount; }
From source file:com.hyzy.core.orm.hibernate.HibernateDao.java
License:Apache License
/** * (detached)// www . j a va2 s. c o m */ @SuppressWarnings("unchecked") public List<T> find(DetachedCriteria query) { return query.getExecutableCriteria(this.getSession()).list(); }
From source file:com.hyzy.core.orm.hibernate.HibernateDao.java
License:Apache License
/** * (detached)//from w ww. j a v a2 s. c o m */ @SuppressWarnings("unchecked") public List<T> find(DetachedCriteria query, int firstIndex, int maxResult) { return query.getExecutableCriteria(this.getSession()).setFirstResult(firstIndex).setMaxResults(maxResult) .list(); }
From source file:com.isdemu.dao.impl.TBC_ClaseActivoDaoImpl.java
@Override public List getAll() { // TODO Auto-generated method stub DetachedCriteria dc = DetachedCriteria.forClass(TbcClaseActivo.class, "clase"); dc.createAlias("clase.tbcClasificacionActivo", "clasi"); // System.out.println("criteria="+dc.getExecutableCriteria(sessionFactory.getCurrentSession()).list().get(0)); // dc.addOrder(Order.asc("codigo_inventario")); return dc.getExecutableCriteria(sessionFactory.getCurrentSession()).list(); }
From source file:com.isdemu.dao.impl.TBC_ClaseActivoDaoImpl.java
@Override public List getTop() { // TODO Auto-generated method stub DetachedCriteria dc = DetachedCriteria.forClass(TbcClaseActivo.class); return dc.getExecutableCriteria(sessionFactory.getCurrentSession()).list(); }
From source file:com.isdemu.dao.impl.TBC_ClaseActivoDaoImpl.java
@Override public List getAllidClasi(Serializable id) { DetachedCriteria dc = DetachedCriteria.forClass(TbcClaseActivo.class, "clase"); dc.createAlias("clase.tbcClasificacionActivo", "clasi"); dc.add(Restrictions.eq("clasi.idClasificacionActivo", id)); return dc.getExecutableCriteria(sessionFactory.getCurrentSession()).list(); }
From source file:com.isdemu.dao.impl.TBC_ClaseActivoDaoImpl.java
@Override public List LastCodClase(Serializable id) { DetachedCriteria dc = DetachedCriteria.forClass(TbcClaseActivo.class, "clase"); dc.createAlias("clase.tbcClasificacionActivo", "clasi"); dc.add(Restrictions.eq("clasi.idClasificacionActivo", id)); dc.addOrder(Order.desc("idClaseActivo")); return dc.getExecutableCriteria(sessionFactory.getCurrentSession()).list(); }