where句でHibernateを使用して行をカウントするにはどうすればよいですか?
select count(*) from table where recName = 'any'
where句でHibernateを使用して行をカウントするにはどうすればよいですか?
select count(*) from table where recName = 'any'
この質問は、基本的にスタックオーバーフローですでに回答されています。
Hibernate を使用して行をカウントするにはどうすればよいですか?
Projections を使用したソリューションに加えて、where 句を追加の Criterion として Criteria に追加するだけです。
Criteria criteria = session.createCriteria("Book");
criteria.add(Restrictions.eq("title", "My Title"));
criteria.setProjection(Projections.rowCount());
Number numRows = (Number)criteria.uniqueResult();
SELECT Count(*) from DomainClass d where d.someProperty='someValue'