【问题标题】:Postgresql, hibernate "is not distinct"Postgresql,休眠“不明显”
【发布时间】:2014-12-09 04:08:58
【问题描述】:

有没有使用CriteriaBuilder 而不使用Disjunction 的简单方法来编写is not distinct

SQL 条件

where field1 is not distinct from field2

【问题讨论】:

  • a IS NOT DISTINCT FROM b 等价于((a IS NULL AND b IS NULL) OR (a = b))。所以你可以这样表述。
  • @Craig Ringer 谢谢。我知道,这就是为什么我没有使用Disjunction
  • 啊,很公平。已经有 2 年不用 Criteria 了,所以谢天谢地,我能够清除大脑中的大部分内容。

标签: sql hibernate postgresql jpa entitymanager


【解决方案1】:

我发现解决方案是创建自己的函数,该函数将使用本机 is not distinct 检查 2 个字段。 然后我可以通过方法functionCriteriaBuilder 中使用我的函数。

【讨论】:

    猜你喜欢
    • 2013-06-30
    • 2014-10-09
    • 2013-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-13
    • 2017-05-30
    相关资源
    最近更新 更多