【发布时间】:2012-08-27 18:36:55
【问题描述】:
有什么方法可以创建 Criterion 接口的 Null 对象吗?这样我就不必返回 null 并用 null 测试填充我的代码以避免 NPE...
【问题讨论】:
标签: hibernate hibernate-criteria
有什么方法可以创建 Criterion 接口的 Null 对象吗?这样我就不必返回 null 并用 null 测试填充我的代码以避免 NPE...
【问题讨论】:
标签: hibernate hibernate-criteria
你可以创建一个空连词:
Restrictions.conjunction()
https://hibernate.onjira.com/browse/HHH-4772
根据规范,空连词 (AND) 应始终解析为 true 而空析取 (OR) 应始终解析为 false。
顺便说一句,如果你的方法可以返回一个空/空标准,你可以考虑使用 Guava 类Optional<Criterion>
【讨论】: