java - 如何在条件中使用带有总和的分组依据

标签 java mysql hibernate

我的表中有 3 列 id、uid 和 value。我想对每个 uid 的值求和。我知道查询,但我想使用条件。

查询:

 SELECT uid,SUM(value) FROM post GROUP BY uid;

我如何在 hibernate 条件中使用它?

最佳答案

你可以这样做。

标准 cr = session.createCriteria(Post.class); cr.setProjection(Projections.sum("值")); cr.setProjection(Projections.groupProperty("uid"));

关于java - 如何在条件中使用带有总和的分组依据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31423594/

相关文章:

java - 我无法将整数值转换为字符串

java - 实例化静态嵌套类

java - 如何使用Java创建Azure服务总线队列?

php - 从 PHP 站点更新 MySQL 数据库的信息

mysql - Django:你能创建一个与自动生成的直通表的关系吗?

java - 没有 EntityManager 绑定(bind)到这个线程 JPA

java - 单例和同步Servlet

Java 7 接口(interface)和名称冲突

php - 无法找到为什么我的代码开始显示试图突然获取非对象的属性

java - persistence.xml 中的序列生成器