【问题标题】:Function sum with HQL language使用 HQL 语言的函数 sum
【发布时间】:2016-09-16 11:39:38
【问题描述】:

我有一个问题(对不起我的英语,我正在学习)! 我到处搜索如何使用命令sum(column)HQL 休眠语言,但我找不到任何东西!

我可以用SQL 语言做到这一点。示例:

SELECT sum(Column) FROM tablethatIwantthevalues;

但不使用 HQL Hibernate!

【问题讨论】:

  • 应该可以,HQL 有求和功能...你能告诉我们你在运行这个查询时遇到的错误吗?

标签: java mysql hibernate hql


【解决方案1】:

您可以在 HQL 和 SQL 中使用聚合函数,请查看 Hibernate 查询语言手册:https://docs.jboss.org/hibernate/orm/3.3/reference/en/html/queryhql.html#queryhql-aggregation

【讨论】:

  • 好的,感谢您的宝贵时间!
【解决方案2】:

您可以使用与 SQL 相同的查询,尝试以下解决方案:

Session s = OptimazPoolM.getSessionFactory().openSession();
String sumHql = "SELECT SUM(salary) FROM employees WHERE idemployee = 31";
Query sumQuery = s.createQuery(sumHql);
System.out.println(sumQuery.list().get(0));

【讨论】:

    猜你喜欢
    • 2020-04-13
    • 1970-01-01
    • 2019-10-31
    • 1970-01-01
    • 2015-01-01
    • 1970-01-01
    • 2019-09-01
    • 2023-03-10
    • 2020-12-08
    相关资源
    最近更新 更多