Я использую JPQL и хочу запросить нулевое значение в длинном поле. Но я всегда получаю ORA-00932: несовместимые типы данных: ожидаемый НОМЕР получил ДВОИЧНЫЙ. Как я видел, есть много людей, у которых есть проблемы с этим, но есть ли у кого-нибудь обходной путь для этого?
Например, это запрос «ВЫБРАТЬ a FROM Auftrag a WHERE: id is null OR a. id =: id "
а позже я устанавливаю идентификатор с помощью setParameter ("id", null)
. Это используется в более сложном запросе для целей фильтрации, поэтому null означает в нашем случае игнорирование фильтра в столбце.
У кого-нибудь есть идея?
С уважением!
ОБЪЕДИНИТЕ не работал на меня. Я зафиксировал это ограничение при помощи неиспользуемого значения (в моем случае -1 ) для получения права фильтрации
SELECT a FROM Auftrag a WHERE :id = -1 OR a.id = :id