2

Criterion インターフェイスの Null オブジェクトを作成する方法はありますか? この方法では、NPE を回避するために null を返したり、null のテストでコードを埋めたりする必要がなくなります...

4

1 に答える 1

2

空の接続詞を作成できます:

Restrictions.conjunction() 

https://hibernate.onjira.com/browse/HHH-4772

仕様によると、空の論理積 (AND) は常に true に解決され、空の論理和 (OR) は常に false に解決されます。

ちなみに、メソッドが null / empty 基準を返すことができる場合は、Guava クラスの使用を検討してください。Optional<Criterion>

また、確認してください: https://hibernate.onjira.com/browse/HHH-5795

于 2012-08-27T20:23:06.810 に答える