2013-06-02 65 views
0

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

,並把在屬性completedSurveys。

謝謝

回答

0

Hibernate是一個ORM。它允許您將Survey的實例映射到Surveys表中的一行。對我來說,完成的調查數量聽起來不像調查的一個屬性。

我只是使用服務來執行使用HQL所需的計數,而不是嘗試使用Hibernate來映射屬性。然後將結果設置在封裝有關已完成調查的信息的對象上,而不是單個調查實例。

+0

這個班的真實姓名不是調查,我只用它來舉例,實名是配額。 – James2707