У меня есть аннотированный объект, который содержит именованный запрос.Запрос содержит 3 маркера позиционных параметров.
Во время выполнения параметры устанавливаются и связываются перед сохранением оператора в кэше DB2.Следствием этого является то, что кэш заполнен множеством похожих SQL-операторов, и каждый оператор связывается снова и снова.Есть ли способ выполнить именованные запросы, такие как подготовленные операторы, чтобы SQL-файл связывался и хранился только один раз с вопросительными знаками в кеше DB2?
Я использую WLS 10.2 в качестве сервера приложений, eclipselink какпоставщик сохраняемости и DB2 как база данных.
Я попытался настроить eclipselink с помощью свойства
имя свойства = "eclipselink.jdbc.bind-parameters" value = "false"
Но в любом случае (по умолчанию - true) SQL-операторы хранятся с литералами в связке вместо символа?в кеше DB2.
Ждем любых подсказок или ответов.
Спасибо.