Я разобрался, как это сделать, используя withCriteria
, not
должен был быть собственным закрытием.
def results = MyEntity.withCritieria {
not {
like('name', 'bad%'))
}
}
Проблема, с которой я изначально столкнулся при использовании withCriteria
, заключалась в том, что я пытался протестировать это как модульный тест, который отлично работает с динамическими искателями, но не с API критериев (насколько я могу судить). *
(я оставлю это без ответа на один день, чтобы посмотреть, есть ли у кого-нибудь лучшее решение, иначе я приму мой ответ)