Как заставить hibernate печатать имя столбца вместо номера столбца в журнале? - PullRequest
3 голосов
/ 18 марта 2011

Я смог получить приведенный ниже журнал

Hibernate: insert into ORGANIZATIONALUNITCATALOG (ID, SYSTEMID) values (null, ?)
[main] DEBUG org.hibernate.type.LongType  - binding '0' to parameter: 1

после указания свойств log4j как

log4j.logger.org.hibernate.sql=DEBUG
log4j.logger.org.hibernate.type=DEBUG

Есть ли способ сообщить hibernate 3.2.x показать имя столбца привязки вместо номера столбца?т.е. я хотел бы видеть строку журнала как

[main] DEBUG org.hibernate.type.LongType  - binding '0' to parameter: SYSTEMID

Ответы [ 2 ]

1 голос
/ 18 марта 2011

log4j.logger.org.hibernate.type=TRACE должен сделать это.

Если у вас все еще есть проблемы, попробуйте включить трассировку на них тоже

log4j.logger.org.hibernate.SQL=TRACE
log4j.logger.org.hibernate.engine.query=TRACE
log4j.logger.org.hibernate.jdbc=TRACE

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

0 голосов
/ 18 марта 2011

Использование log4j.logger.org.hibernate=debug

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