在JSP上显示聚合函数的值

时间:2016-08-07 15:56:30

标签: java sql hibernate jsp jpa

我正在使用Hibernate和JPA。我有实体类CompanyRate。

CompanyRate.java

<span ng-repeat="student in students | filter:{timetable: [{academic_year: [{_id: yearSearchIdKey}]}]} ></span>

我想显示大气,工资,机会,发展,社交包装的AVG值,其中company.idComapny =?在JSP上。

Ofc我可以在执行的查询中使用getResultList()并使用它在JSP上显示它。但我想为每个变量分配每个结果。最好的方法是什么?

1 个答案:

答案 0 :(得分:0)

您要求的内容等同于以下SQL:

MyBaseActivity.this

将上述内容翻译成HQL / JPQL或利用Hibernate或JPA标准API应该是一项微不足道的工作。

请务必在构建的SELECT c.id, AVG(t.atmosphere), AVG(t.salary), AVG(t.opportunityToDevelop), AVG(t.socialPackage) FROM table t, company c WHERE t.companyid = c.id AND c.id IN (:companyIds) GROUP BY c.id; 上致电setParameter("companyIds", listOfCompanyIds),然后根据您使用的API致电QuerygetResultList()