基準クエリのロジックを構成駆動にする必要があるという要件があります。以前は次のようにクエリを実行していました:例:
User.createCriteria().list{
or{
eq('username',user.username)
eq('name',user.name)
}
}
しかし、私のユースケースではこれを構成可能にする必要があるため、このコードスニペットを試します。
def criteriaCondition= grailsApplication.config.criteriaCondition?:{user->
or{
eq('username',user.username)
eq('name',user.name)
}
}
User.createCriteria().list{criteriaCondition(user)}
しかし、これは私にはうまくいきません。「または」のメソッド例外が欠落しています。いくつかのソースからいくつかの解決策を試しましたが、うまくいきませんでした。
だから、誰でも私を助けることができます:
1)上記のコードを機能させる方法。2)私のユースケースのための他のより良い方法。
前もって感謝します!!!