Именованные параметры в подзапросе в спящем режиме

Как я могу передать параметр в подзапрос в спящем режиме? Я пытаюсь это, но я получаю исключение, что:currentDate не существует в качестве именованного параметра в (...[запрос]...), даже если запрос четко показывает:currentDate в нем

Запрос выглядит так

createQuery
(
    "from mymodel where someid = :modelId and otherKey not in 
    ( select c.otherKey from someOtherTable c where c.updateDate = :currentDate )"
)
.setLong(":modelId", someLongValue)
.setDate(":currentDate", new Date())
.list()

1 ответ

Решение

Не используйте двоеточия при настройке параметров.

q.setDate("currentDate", new Date());
Другие вопросы по тегам