2
Есть ли простой способ написать is not distinct
с помощью CriteriaBuilder
без Disjunction
?Postgresql, спящий режим «не отличается»
SQL условие
where field1 is not distinct from field2
Есть ли простой способ написать is not distinct
с помощью CriteriaBuilder
без Disjunction
?Postgresql, спящий режим «не отличается»
SQL условие
where field1 is not distinct from field2
Я нашел решение, как создать собственную функцию, которая будет проверять, 2 поля с использованием нативного is not distinct
. Тогда я мог бы использовать свою функцию в CriteriaBuilder
с помощью метода function.
'a IS DISTINCT FROM b' эквивалентно' ((a IS NULL AND b NULL) ИЛИ (a = b)) '. Поэтому вы можете сформулировать это так. –
@Craig Ringer Спасибо. Я знаю, вот почему я спросил, не используя «Disjunction». – Alex
А, справедливо. Не нужно было использовать критерии в течение 2 лет, поэтому я, к счастью, смог очистить большую часть от моего мозга. –