我需要使用hibernate使用计数查询映射我的类的属性。 我有一个这样的课:
public class Surveys{
private int completedSurveys;
public int getCompletedSurveys{
return completedSurveys;
}
public void setCompletedSurveys(int completedSurveys){
this.completedSurveys = completedSurveys;
}
}
我需要在SQL中进行这样的计算:
SELECT COUNT(*) FROM surveys WHERE status = 'completed'
并在物业中填写了Surveys。
由于
答案 0 :(得分:0)
Hibernate是一个ORM。它允许您将Survey实例映射到Surveys表中的一行。完成的调查数量对我来说听起来不像调查的财产。
我只是使用服务来使用HQL执行计数,而不是尝试使用Hibernate来映射属性。然后在一个对象上设置结果,该对象封装有关已完成调查的信息,而不是单个调查实例。