1

私は以下のクラスを持っています

class Audit {
    Status status = Status.ACTIVE
}

class Book{
    String name;
    Audit audit
    static embedded = ['audit']
    static belongsTo = [author:Author]
}

class Author{
    String name;
    Audit audit
    List books
    static embedded = ['audit']
    static hasMany = [books:Book]
}

著者のアクティブな本を取得したい。これに対するクエリを提案してもらえますか? 以下のようにAuthorにメソッドを追加しようとしています

List<Book> getActiveBooks(){
}

または私の本を取得する他の方法がある場合..アクティブな本としてのみ。私を助けてください

以下は、列のあるテーブルです

名前、監査ステータス、作成者 ID

著者

名前、監査ステータス

4

2 に答える 2

0

CriteriaBuilderを確認してください。

これを使用して、作成者のステータスを検索できます (「関連付けのクエリ」セクションを参照)。

これをプロジェクションと一緒に使用して (「プロジェクションを使用したクエリ」を参照)、書籍のリストを取得します。

于 2012-10-02T14:45:25.807 に答える