Java 用HQL语言实现函数求和

Java 用HQL语言实现函数求和,java,mysql,hibernate,hql,Java,Mysql,Hibernate,Hql,我有一个问题(对不起,关于我的英语,我正在学习)! 我到处搜索如何使用命令sum(column)和HQLhibernate语言,但什么也找不到 我可以用SQL语言来完成。例如: SELECT sum(Column) FROM tablethatIwantthevalues; 但HQL Hibernate不支持 您可以在HQL和SQL中使用聚合函数,请参阅Hibernate查询语言手册:您可以在HQL和SQL中使用聚合函数,请参阅Hibernate查询语言手册:您可以使用与SQL相同的查询,请尝

我有一个问题(对不起,关于我的英语,我正在学习)! 我到处搜索如何使用命令
sum(column)
HQL
hibernate语言,但什么也找不到

我可以用
SQL
语言来完成。例如:

SELECT sum(Column) FROM tablethatIwantthevalues;

但HQL Hibernate不支持

您可以在HQL和SQL中使用聚合函数,请参阅Hibernate查询语言手册:

您可以在HQL和SQL中使用聚合函数,请参阅Hibernate查询语言手册:

您可以使用与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));

您可以使用与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有求和函数。。。你们能告诉我们你们运行这个查询时遇到的错误吗?那个应该可以,HQL有求和函数。。。您能告诉我们运行此查询时出现的错误吗?