List of usage examples for org.hibernate.criterion RowCountProjection RowCountProjection
RowCountProjection
From source file:org.yes.cart.dao.impl.GenericDAOHibernateImpl.java
License:Apache License
@Override public int findCountByCriteria(final Criterion... criterion) { Criteria crit = sessionFactory.getCurrentSession().createCriteria(getPersistentClass()); for (Criterion c : criterion) { crit.add(c);//from ww w . j a va2 s . c o m } crit.setProjection(new RowCountProjection()); return ((Number) crit.uniqueResult()).intValue(); }
From source file:org.yes.cart.dao.impl.GenericDAOHibernateImpl.java
License:Apache License
/** * {@inheritDoc}//from www. j av a 2s . c o m */ @SuppressWarnings("unchecked") public int findCountByCriteria(final CriteriaTuner criteriaTuner, final Criterion... criterion) { Criteria crit = sessionFactory.getCurrentSession().createCriteria(getPersistentClass()); for (Criterion c : criterion) { crit.add(c); } if (criteriaTuner != null) { criteriaTuner.tune(crit); } crit.setProjection(new RowCountProjection()); return ((Number) crit.uniqueResult()).intValue(); }