Я бы рекомендовал вместо этого использовать критерий запроса:
def criteria = Table1.createCriteria()
def results = criteria.listDistinct {
or {
or {
like('column1', "%abc%")
like('column1', "%def%")
}
or {
like('column2', "%abc%")
like('column2', "%def%")
}
}
}
Если вы не хотите исключать дубликаты, замените listDistinct
на list
.Я не проверял вышеизложенное, так что, вероятно, оно изобилует ошибками, но, надеюсь, окажется полезным.