Я пытаюсь получить объекты, используя критерии гибернации в одной из таблиц.Я должен добавить один критерий для двух столбцов в одной таблице, значения которых не должны быть равными.Поэтому я добавил следующую строку в существующие критерии:
criteria.add(Restrictions.neProperty("column1", "column2"));
Но выше, похоже, не работает,
Я попробовал несколько вещей, добавил одинаковые длинные значения в обоих столбцах и изменил условиек,
criteria.add(Restrictions.eqProperty("column1", "column2"));
Это сработало хорошо, затем я отредактировал значения, чтобы они были неравными вместо одного, равного нулю, изменил критерии на,
criteria.add(Restrictions.neProperty("column1", "column2"));
Выше также работал, но когда у меня естьcolumn1
допустимое значение & column2
null, тогда вышеприведенные критерии не выполняются. В чем может быть причина?