Hibernate count rows with some criterias

后端 未结 6 984
生来不讨喜
生来不讨喜 2021-02-07 15:16

Suppose I have a table Person and i want to count all those people whose \"birthDate\" is not null and they are a student. Assuming i have two columns :

birthDat         


        
6条回答
  •  庸人自扰
    2021-02-07 15:39

    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();
    

提交回复
热议问题