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'

そしてプロパティ completedSurveys に入れます。

ありがとう

4

1 に答える 1

0

Hibernate は ORM です。これにより、Survey のインスタンスを Surveys テーブルの行にマップできます。完了した調査の数は、調査のプロパティのようには思えません。

Hibernate を使用してプロパティをマップしようとするのではなく、サービスを使用して HQL を使用して必要に応じてカウントを実行するだけです。次に、調査の個々のインスタンスではなく、完了した調査に関する情報をカプセル化するオブジェクトに結果を設定します。

于 2013-06-02T13:07:53.533 に答える