Я работаю над проектом, в котором я хотел бы использовать построитель критериев гибернации для вложенного объекта.Мои домены выглядят так, как показано ниже.
class Domain1{
String name
Domain2 domain2
Domain3 domain3
}
class Domain2{
String name
}
class Domain3{
String name
}
Я могу выполнить поиск, как показано ниже, но хотел бы включить поиск ilike в поле вложенных объектов, см. Внизу.
def list = domain1Criteria.list(){
or {
ilike("name", "%${params.query}%")
}
}
Как включить нечеткий поиск в домене 2, чтобы он выглядел примерно так:
def list = domain1Criteria.list(){
or {
ilike("name", "%${params.query}%")
domain2{
ilike("name", "%${params.query}%")
}
domain3{
ilike("name", "%${params.query}%")
}
}
}