你好,我試圖獲得域對象的列表,如果域對象的hasmany
關聯包含給定列表中的所有元素。檢查域類'hasmany集合是否包含子集集合
class Patient {
static hasMany = [symptoms:Symptom]
}
class Symptom {
}
尋找類似containsAll()
的東西,但可以在標準的使用將是真棒。但我自己找不到。我希望標準將讓我這樣做:
Patient.createCriteria().list {
'containsAll'('symptoms',listOfSymptoms)
}
如果運行與列表語句而不是listDistinct查詢,它的工作原理?只是爲了檢查問題出在哪裏。 – lucke84 2013-04-26 11:56:23
是的最後一段代碼的工作原理和它應該做的。問題是我無法找到相當於list.containsAll(subset) – 2013-04-26 13:31:14