Представьте, что у меня есть следующее (это механизм поиска для моего сайта)
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.Как это сделать?
PS.Если критерии работают как метод each (), итерируя по всем супермаркетам, я мог бы использовать if-else для поиска продуктов, а если нашел, то мог бы использовать: idEq (it) , где это идентификатор магазина.Таким образом, я бы сделал это.Моя проблема в том, что я не знаю, как получить текущий идентификатор супермаркета.Любая помощь?