0
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 では失敗しました。何が問題なのですか? 助けてください。

4

1 に答える 1