【问题标题】:Null object for Criterion interface标准接口的空对象
【发布时间】:2012-08-27 18:36:55
【问题描述】:

有什么方法可以创建 Criterion 接口的 Null 对象吗?这样我就不必返回 null 并用 null 测试填充我的代码以避免 NPE...

【问题讨论】:

    标签: hibernate hibernate-criteria


    【解决方案1】:

    你可以创建一个空连词:

    Restrictions.conjunction() 
    

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

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

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

    还要检查:https://hibernate.onjira.com/browse/HHH-5795

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-15
      • 1970-01-01
      • 2013-09-20
      • 2018-06-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-19
      相关资源
      最近更新 更多