zl程序教程

您现在的位置是:首页 >  其他

当前栏目

Hibernate groupProperty方法——设置参加分组的属性列

属性方法hibernate 设置 分组 参加
2023-06-13 09:12:00 时间

返回值:PropertyProjection 类的对象。PropertyProjection 类为 Projection 类的子类。

对用户信息表中的用户名进行分组,并统计每个用户名的人数,关键代码如下:


Criteria criteria = session.createCriteria(UserForm.class); //获取Criteria对象

criteria.setProjection(Projections.projectionList() //设置投影查询列

 .add(Projections.groupProperty( username ))

 .add(Projections.rowCount(), count )); //设置添加分组的属性列

list = criteria.list(); //执行查询语句,获取查询结果集

Iterator it = list.iterator(); //获取查询迭代器

while(it.hasNext()){ //循环遍历迭代器

 Object[] o = (Object[])it.next();

 System.out.println( 用户名: +o[0]+ 人数: +o[1]);

}

22881.html

java