org.hibernate.criterion.Projections是 Projection 的实例工厂。我们通过调用setProjection()应用投影到一个查询。
List results = session.createCriteria(Cat.class).setProjection(Projections.rowCount()).add( Restrictions.eq(“color”,Color.BLACK)).list();
List results = session.createCriteria(Cat.class).setProjection(Projections.projectionList().add( Projections.rowCount() ).add( Projections.avg(“weight”) ).add( Projections.max(“weight”) ).add( Projections.groupProperty(“color”) )).list();