2008-09-10 9 views
3

(voir here pour le problème que je suis en train de résoudre)Mise en veille prolongée pour connecter les paramètres CLOB

Comment obtenez-vous mise en veille prolongée pour se connecter clob les valeurs qu'il va insérer. Il est l'exploitation forestière d'autres types de valeur, tels que Integer etc.

je suit dans ma config 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 

qui produit une sortie 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.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 ne montre jamais parameter: 3 qui est notre clob.

Ce que je veux vraiment 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?

Répondre

1

Essayez d'utiliser:

log4j.logger.net.sf.hibernate=DEBUG 
log4j.logger.org.hibernate=DEBUG 

C'est que vous obtiendrez le meilleur niveau. S'il ne montre pas l'information que vous voulez, alors ce n'est pas possible.

1

Eh bien, il semble que vous ne pouvez pas. (Merci Marcio pour la suggestion, mais malheureusement qui n'ajouter quelque chose d'utile)

0

Essayez de mettre log4j.logger.org.hibernate.type = TRACE et voir si cela aide.

+0

Oui, cela n'a pas aidé non plus. Je pense que c'est juste parce que vous ne pouvez pas garantir qu'un clob est déversable sur une console, alors ce n'est pas le cas. – SCdF