Domanda

(Vedere Qui per il problema che sto cercando di risolvere)

Come si fa a far sì che l'ibernazione registri i valori clob che inserirà.Sta registrando altri tipi di valore, come Integer ecc.

Ho quanto segue nella mia configurazione 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

Che produce output come:

(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

Tuttavia noterai che non verrà mai visualizzato parameter: 3 che è il nostro clob.

Quello che vorrei veramente è qualcosa del tipo:

(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

Come posso farlo mostrare questo nel registro?

È stato utile?

Soluzione

Prova a utilizzare:

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

Questo è il livello migliore che otterrai.Se non mostra le informazioni desiderate, non è possibile.

Altri suggerimenti

Beh, sembra che non puoi. (Grazie Marcio per il suggerimento, ma purtroppo non ha aggiunto nulla di utile)

Prova a impostare log4j.logger.org.hibernate.type=TRACE e vedi se aiuta.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top