假设我有一个表Person,并且我想对“ birthDate”不为null并且他们是学生的所有人员进行计数。假设我有两列:
birthDate Date (can be null) isStudent boolean (default: false)
我该如何使用hibernate方式呢?
Criteria crit = session.createCriteria(Person.class); crit.add( Restrictions.isNotNull(“birthDate”)); crit.add( Restrictions.eq(“isStudent”, true)); crit.setProjection(Projections.rowCount()); Integer count = (Integer)crit.uniqueResult();