HQL语言的函数求和
Function sum with HQL language
我有一个问题(对不起我的英语,我正在学习)!
我到处搜索如何在 HQL
休眠语言中使用命令 sum(column)
,但我找不到任何东西!
我可以用 SQL
语言来完成。示例:
SELECT sum(Column) FROM tablethatIwantthevalues;
但不适用于 HQL Hibernate!
您可以在 HQL 和 SQL 中使用聚合函数,请查看 Hibernate 查询语言手册:https://docs.jboss.org/hibernate/orm/3.3/reference/en/html/queryhql.html#queryhql-aggregation
您可以使用与 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));
我有一个问题(对不起我的英语,我正在学习)!
我到处搜索如何在 HQL
休眠语言中使用命令 sum(column)
,但我找不到任何东西!
我可以用 SQL
语言来完成。示例:
SELECT sum(Column) FROM tablethatIwantthevalues;
但不适用于 HQL Hibernate!
您可以在 HQL 和 SQL 中使用聚合函数,请查看 Hibernate 查询语言手册:https://docs.jboss.org/hibernate/orm/3.3/reference/en/html/queryhql.html#queryhql-aggregation
您可以使用与 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));