1

私の grails アプリケーションには、色と陰影のドメインがあります。

class Color {
  static hasMany = [shades: Shade]
}

class Shade {
  static belongsTo = [color: Color]
}

基準を使用して、X の色合いがある色のリストを取得するにはどうすればよいですか? ここで、X は渡すことができる数値です。

これは色のリスト全体を返すことを知っています:

def list = Color.createCriteria.listDistinct {
    shade {
       count()
    }
}

しかし、シェードカウントが特定されているリストを取得する方法がわかりません。これを試しましたが、うまくいきませんでした。

def list = Color.createCriteria.listDistinct {
    shade {
       count() == 5
    }
} 
4

1 に答える 1

2

ドキュメントを見ると、sizeEqニーズに合った基準方法のようです:

def list = Color.createCriteria().listDistinct {
    sizeEq("shades", 5)
}
于 2013-08-26T17:58:57.867 に答える