Je tente d'extraire toutes les entités dont le nom ne correspond pas partiellement à une chaîne donnée.MyEntity.findAllByNameNotLike ('bad%')
MyEntity.findAllByNameNotLike('bad%')
Cela me donne l'erreur suivante:
No such property: nameNot for class: MyEntity Possible solutions: name" type="groovy.lang.MissingPropertyException">
J'ai eu un coup d'œil sur le style criteria, mais je ne peux pas sembler obtenir qu'aller soit,
def results = MyEntity.withCritieria {
not(like('name', 'bad%'))
}
No signature of method: MyEntity.withCritieria() is applicable for argument types: (MyService$_doSomething_closure1)
Idéalement, je voudrais pouvoir appliquer cette restriction au niveau du chercheur car la base de données contient un grand nombre d'entités que je ne veux pas charger puis exclure pour des raisons de performance.
[Grails 1.3.1]