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?

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top