Как распечатать строку запроса со значениями параметров, когда использование В спящем режиме

Я думаю, что база данных, включенная с OpenOffice.org, имеет конструктор форм в ней. Я никогда не пытался писать код для него все же. Сообщение форума, которое я видел, имело ссылку на учебное руководство, которое они сказали, имел некоторый код в нем.

я начал настраивать базу данных для своей жены, и интерфейс выходил довольно хороший, насколько я мог сказать.

учебное руководство

oooForum.org

370
задан whackamadoodle3000 12 December 2017 в 18:14
поделиться

3 ответа

Вам необходимо включить ведение журнала для следующих категорий:

  • org.hibernate.SQL - установить отладка для регистрации все операторы SQL DML по мере их выполнения
  • org.hibernate.type - установите значение trace для регистрации всех параметров JDBC

Таким образом, конфигурация log4j может выглядеть так:

# logs the SQL statements
log4j.logger.org.hibernate.SQL=debug 

# Logs the JDBC parameters passed to a query
log4j.logger.org.hibernate.type=trace 

Первый эквивалентно hibernate.show_sql = true legacy property , второе , помимо прочего, выводит связанные параметры.

Другим решением (не на основе гибернации) было бы использование прокси-драйвер JDBC, например P6Spy .

405
ответ дан 23 November 2019 в 00:05
поделиться

, если вы используете спящий режим 3.2.xx используйте

log4j.logger.org.hibernate.SQL=trace

вместо

log4j.logger.org.hibernate.SQL=debug 
1
ответ дан 23 November 2019 в 00:05
поделиться

включите регистратор org.hibernate.type , чтобы увидеть, как фактические параметры привязаны к вопросительным знакам.

5
ответ дан 23 November 2019 в 00:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: