or {
userTerm {
and {
le('startDate', endDate)
ge('endDate', startDate)
}
}
schoolTerm {
and {
le('startDate', endDate)
ge('endDate', startDate)
}
}
}
「or」条件は、userTerm または schoolTerm オブジェクトのいずれかから結果を返す必要がありますが、期待される結果が返されません。
個々の条件を確認したところ、完全に正常に機能しましたが、userTerm と schoolTerm の両方で「または」条件を追加すると、空のリストが返されます。
これは grails 1.3.7 では問題なく動作していましたが、2.2.4 では失敗しました。何が問題なのですか? 助けてください。