0
想象我有以下的(這是我的網站的搜索機制)的Grails個createCriteria許多一對多
class Supermarket {
String sp_name
String sp_street
}
class Products {
String p_name
String p_price
}
class products_supermarket{
Supermarket sp
Products pro
}
現在我想建立一個標準:
def c = Supermarket.createCriteria()
def results = c.list {
like("sp_street", params.street)
and {
************ ... params.product
}
maxResults(10)
}
在那裏我有*我希望能夠找到products_supermarket類supermaked搜索產品。怎麼做?
PS。如果標準作爲each()方法工作,遍歷所有超市,我可以使用if-else語句來搜索產品,如果發現我可以使用:idEq(it),其中it是超市ID。這樣我就能做到。我的問題是,我不知道如何獲得當前的超市ID。任何幫助?