1

次のドメイン モデルがあります。

class Product {
    static hasMany = [ certificates : Certificate ]
}

class Certificate {
    static hasMany = [ products : Product ]
    static belongsTo = [ Product ]
}

特定の証明書を含まないすべての製品を見つけるにはどうすればよいですか? できれば基準クエリを使用します。

4

2 に答える 2

0

これを試して:

Certificate certificate = Certificate.findTheSpecificOne()

def c = Product.createCriteria()
def results = c.list {
  createAlias("certificates", "c", CriteriaSpecification.LEFT_JOIN)
  not {'in'("c", certificate)}
}
于 2013-06-12T23:23:01.367 に答える