Преобразование персистентного объекта Hibernate в оператор вставки SQL - PullRequest
0 голосов
/ 11 августа 2010

Есть ли способ преобразовать персистентный объект в оператор вставки SQL с помощью Hibernate?Это должно быть возможно, потому что это то, что Hibernate делает за кулисами, но мне просто нужно записать SQL Stmt в файл журнала для обработки ошибок в случаях, когда база данных выходит из строя и сохранение объекта Hibernate не удается.

1 Ответ

1 голос
/ 11 августа 2010

Это встроенная функция. Для этого вы можете настроить ведение журнала в спящем режиме:

log4j.logger.org.hibernate.SQL=DEBUG, SQL_APPENDER
log4j.additivity.org.hibernate.SQL=false

см. Здесь.
Изменить: Если вы хотите увидеть значения параметров, возможно, вы можете использовать это . Я не пробовал, но если это полезно, пожалуйста, опубликуйте свой опыт.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...