有没有办法创建Criterion界面的Null对象?这样我就不必返回null并用null测试填充我的代码以避免NPE ......
答案 0 :(得分:2)
您可以创建一个空连词:
Restrictions.conjunction()
https://hibernate.onjira.com/browse/HHH-4772
根据规范,空连词(AND)应始终解析为 如果空的析取(OR)应始终解析为false,则为true。
顺便说一句,如果你的方法可以返回null / empty标准,你可以考虑使用Guava类Optional<Criterion>