2014-10-14 3 views
2

Есть ли простой способ написать is not distinct с помощью CriteriaBuilder без Disjunction?Postgresql, спящий режим «не отличается»

SQL условие

where field1 is not distinct from field2 
+0

'a IS DISTINCT FROM b' эквивалентно' ((a IS NULL AND b NULL) ИЛИ (a = b)) '. Поэтому вы можете сформулировать это так. –

+0

@Craig Ringer Спасибо. Я знаю, вот почему я спросил, не используя «Disjunction». – Alex

+0

А, справедливо. Не нужно было использовать критерии в течение 2 лет, поэтому я, к счастью, смог очистить большую часть от моего мозга. –

ответ

0

Я нашел решение, как создать собственную функцию, которая будет проверять, 2 поля с использованием нативного is not distinct. Тогда я мог бы использовать свою функцию в CriteriaBuilder с помощью метода function.

Смежные вопросы