سؤال

(انظر هنا المشكلة أنا أحاول حل)

كيف تحصل على السبات إلى سجل clob القيم هو الذهاب إلى إدراج.يتم تسجيل قيمة أخرى أنواع مثل عدد صحيح.... الخ

لدي التالية في 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

التي تنتج الإخراج مثل:

(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

ومع ذلك فسوف نلاحظ أنه لم يعرض parameter: 3 الذي هو clob.

ما كنت تريد حقا هو شيء من هذا القبيل:

(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

كيف يمكنني الحصول على عرض هذا السجل ؟

هل كانت مفيدة؟

المحلول

حاول استخدام:

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

هذا أرقى مستوى سوف تحصل على.إذا كان لا تظهر المعلومات التي تريدها ، ثم إنه ليس من الممكن.

نصائح أخرى

حسنا, يبدو أنه لا يمكنك. (شكرا Marcio من أجل اقتراح, ولكن للأسف هذا لم تضيف أي شيء مفيد)

محاولة تعيين log4j.المسجل.org.السبات.type=تتبع ومعرفة ما إذا كان ذلك يساعد.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top