我正在使用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上显示它。但我想为每个变量分配每个结果。最好的方法是什么?
答案 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致电Query
或getResultList()
。