Критерии гибернации не работают для двух значений в одной таблице, используя Restrictions.neProperty () специально для нулевого значения? - PullRequest
0 голосов
/ 27 февраля 2019

Я пытаюсь получить объекты, используя критерии гибернации в одной из таблиц.Я должен добавить один критерий для двух столбцов в одной таблице, значения которых не должны быть равными.Поэтому я добавил следующую строку в существующие критерии:

criteria.add(Restrictions.neProperty("column1", "column2"));

Но выше, похоже, не работает,

Я попробовал несколько вещей, добавил одинаковые длинные значения в обоих столбцах и изменил условиек,

criteria.add(Restrictions.eqProperty("column1", "column2"));

Это сработало хорошо, затем я отредактировал значения, чтобы они были неравными вместо одного, равного нулю, изменил критерии на,

criteria.add(Restrictions.neProperty("column1", "column2"));

Выше также работал, но когда у меня естьcolumn1 допустимое значение & column2 null, тогда вышеприведенные критерии не выполняются. В чем может быть причина?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...