如何计算项目并使用hibernate放入属性?

时间:2013-06-02 12:53:21

标签: sql hibernate count

我需要使用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。

由于

1 个答案:

答案 0 :(得分:0)

Hibernate是一个ORM。它允许您将Survey实例映射到Surveys表中的一行。完成的调查数量对我来说听起来不像调查的财产。

我只是使用服务来使用HQL执行计数,而不是尝试使用Hibernate来映射属性。然后在一个对象上设置结果,该对象封装有关已完成调查的信息,而不是单个调查实例。