Именованные параметры в подзапросе в спящем режиме
Как я могу передать параметр в подзапрос в спящем режиме? Я пытаюсь это, но я получаю исключение, что: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());