0

我需要使用休眠将我的类的属性映射到计数查询。我有这样的课:

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'

并放入属性completeSurveys。

谢谢

4

1 回答 1

0

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

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

于 2013-06-02T13:07:53.533 回答