class Car {
String carname
}
class Factory {
Car car
String factoryname
}
如何檢查對象Factory
是否與factoryname == "Kia"
,carname == "newmodel"
存在?尋找嵌套對象存在
class Car {
String carname
}
class Factory {
Car car
String factoryname
}
如何檢查對象Factory
是否與factoryname == "Kia"
,carname == "newmodel"
存在?尋找嵌套對象存在
您可以使用createCriteria()方法和別名。
def cName = 'newmodel'
def fName = 'Kia'
def objects = Factory.createCriteria().count() {
createAlias('car', 'c'),
eq('c.carname', cName)
eq('factoryname', fName)
}
boolean isThere = objects
只需使用'count()' - 節省你,休眠和db獲取一次性數據的麻煩 – cfrick
@cfrick哦是的。在途中我改變了答案的結構,並忘記完全切回代碼!編輯。 –
當我看到'時,我會畏縮? true:false'。將最後一行改爲'boolean isThere = objects'會更簡單。您有權使用類型,而不是將所有內容都聲明爲「def」。 –
一切都很完美,謝謝。 – user6725249
可否請您確認,「一切都很完美,謝謝」您的評論基本上是說,您找到了自己的解決方案?如果是這樣,請將其添加爲答案? – cfrick
@cfrick我認爲他接受了編輯。 :D –