У меня есть веб-проект, в котором я использую OpenJAP для подключения к базе данных. Я настроил persistence.xml, и я могу подключиться к базе данных и получить данные. Но на выходе консоли я вижу эту записьOpenJPA выполняет подготовленный оператор, когда в проекте не существует
1953 OpenJPA TRACE [main] openjpa.jdbc.SQL - <t 31156635, conn 6888942> executing prepstmnt 9690924
UPDATE student
SET scourse = ?, sname = ?, sroll = ?
WHERE id = ?
[params=?, ?, ?, ?]
В целом мой проект до сих пор я не добавил подготовленное заявление или любого оператора обновления. Я хочу знать, почему OpenJPA выполняет это утверждение и что будет результатом производительности, когда я получаю большие данные в диапазоне миллионов?
Возможно, проект ссылается на какой-либо файл конфигурации где-то в файловой системе? Как вы искали вышеуказанное заявление в своем проекте? возможно, искать всю машину. Кроме того, если это возможно, отладка даст представление о том, где говорится об обновлении от – Victor
Нет инструкции там нет. Заявление изменяется на основе таблицы, к которой обращается значение, означающее, что таблица является «учеником», она выполняет вышеупомянутый оператор else, если таблица «пользователь» выполняет оператор обновления с столбцами таблицы «пользователь». Это очень известная проблема в OpenJPA. Это связано с улучшением файлов классов объектов данных. Я пробую несколько вещей, когда это будет сделано, и он работает, тогда я отправлю ответ. – Natraj
Большое спасибо. – Victor