Hibernate 的 Criteria API 提供了一种构建数据库查询的强大方法。本文演示如何使用 Criteria 通过 GROUP BY 和聚合函数实现 SQL 查询。
SQL 查询
SELECT column_name, aggregate_function(column_name) FROM table_name WHERE column_name <operator> value GROUP BY column_name
Criteria 实现
Criteria criteria = session.createCriteria(SomeTable.class); criteria.add(Restrictions.lt("someColumn", value)); criteria.setProjection(Projections.projectionList() .add(Projections.groupProperty("someColumn")) .add(Projections.max("someColumn")) .add(Projections.min("someColumn")) .add(Projections.count("someColumn")));
钥匙Points
以上是如何使用 Hibernate Criteria 实现 GROUP BY 子句?的详细内容。更多信息请关注PHP中文网其他相关文章!