الحصول على السبات إلى سجل clob المعلمات
سؤال
(انظر هنا المشكلة أنا أحاول حل)
كيف تحصل على السبات إلى سجل 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=تتبع ومعرفة ما إذا كان ذلك يساعد.
لا تنتمي إلى StackOverflow