Перевод в режим гибернации для регистрации параметров clob
Вопрос
(см . здесь для проблемы, которую я пытаюсь решить)
Как заставить hibernate регистрировать значения clob, которые он собирается вставить?Он регистрирует другие типы значений, такие как Integer и т.д.
У меня есть следующее в моей конфигурации log4j:
log4j.logger.net.sf.hibernate.SQL=DEBUG
log4j.logger.org.hibernate.SQL=DEBUG
log4j.logger.net.sf.hibernate.type=DEBUG
log4j.logger.org.hibernate.type=DEBUG
Который производит такие выходные данные, как:
(org.hibernate.SQL) insert into NoteSubstitutions (note, listIndex, substitution) values (?, ?, ?)
(org.hibernate.type.LongType) binding '170650' to parameter: 1
(org.hibernate.type.IntegerType) binding '0' to parameter: 2
(org.hibernate.SQL) insert into NoteSubstitutions (note, listIndex, substitution) values (?, ?, ?)
(org.hibernate.type.LongType) binding '170650' to parameter: 1
(org.hibernate.type.IntegerType) binding '1' to parameter: 2
Однако вы заметите, что он никогда не отображается parameter: 3
это и есть наш удар.
Чего бы я действительно хотел, так это чего-то вроде:
(org.hibernate.SQL) insert into NoteSubstitutions (note, listIndex, substitution) values (?, ?, ?)
(org.hibernate.type.LongType) binding '170650' to parameter: 1
(org.hibernate.type.IntegerType) binding '0' to parameter: 2
(org.hibernate.type.ClobType) binding 'something' to parameter: 3
(org.hibernate.SQL) insert into NoteSubstitutions (note, listIndex, substitution) values (?, ?, ?)
(org.hibernate.type.LongType) binding '170650' to parameter: 1
(org.hibernate.type.IntegerType) binding '1' to parameter: 2
(org.hibernate.type.ClobType) binding 'something else' to parameter: 3
Как мне сделать так, чтобы это отображалось в журнале?
Решение
Попробуйте использовать:
log4j.logger.net.sf.hibernate=DEBUG
log4j.logger.org.hibernate=DEBUG
Это самый высокий уровень, который вы получите.Если он не показывает нужную вам информацию, значит, это невозможно.
Другие советы
Что ж, похоже, ты не можешь. (Спасибо Марсио спасибо за предложение, но, к сожалению, это не добавило ничего полезного)
Попробуйте установить log4j.logger.org.hibernate.type=ТРАССИРОВКА и посмотрите, поможет ли это.