Arriver à hibernate de journal clob paramètres
Question
(voir ici pour le problème, je vais essayer de résoudre)
Comment obtenez-vous hibernate pour vous connecter clob valeurs, il va s'insérer.Il se connecte à d'autres types de valeurs, telles que le nombre Entier etc.
J'ai la suite dans ma log4j config:
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
Qui produit une sortie tels que:
(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
Cependant, vous remarquerez qu'il n'affiche jamais parameter: 3
qui est notre clob.
Ce que je veux vraiment, c'est quelque chose comme:
(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
Comment puis-je obtenir pour montrer cela dans le journal?
La solution
Essayez d'utiliser:
log4j.logger.net.sf.hibernate=DEBUG
log4j.logger.org.hibernate=DEBUG
C'est le plus beau niveau que vous allez obtenir.S'il n'affiche pas les informations que vous voulez, alors il n'est pas possible.
Autres conseils
Eh bien, il semble que vous ne pouvez pas. (Merci Marcio pour la suggestion, mais malheureusement cela n'a pas ajouté quelque chose d'utile)
Essayez de mettre de log4j.enregistreur.org.mise en veille prolongée.type=TRACE et voir si cela aide.