Criterion接口的空对象

时间:2012-08-27 18:36:56

标签: hibernate hibernate-criteria

有没有办法创建Criterion界面的Null对象?这样我就不必返回null并用null测试填充我的代码以避免NPE ......

1 个答案:

答案 0 :(得分:2)

您可以创建一个空连词:

Restrictions.conjunction() 

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

  

根据规范,空连词(AND)应始终解析为   如果空的析取(OR)应始终解析为false,则为true。

顺便说一句,如果你的方法可以返回null / empty标准,你可以考虑使用Guava类Optional<Criterion>

另请检查:https://hibernate.onjira.com/browse/HHH-5795