اعتراض عبارات جدبك إلى قاعدة البيانات باستخدام 6 سباي في تطبيق إسبات

StackOverflow https://stackoverflow.com/questions/5044804

  •  15-11-2019
  •  | 
  •  

سؤال

أنا تطوير تطبيق وحدة التحكم السبات والرجوع إلى هذه المقالة http://www.mkyong.com/hibernate/how-to-display-hibernate-sql-parameter-values-solution/ لإعداد بي 6 سباي من أجل معرفة ما هي القيمة الفعلية لل" (?) "من سكل التي تم إنشاؤها بواسطة السبات.

يجب أن يعمل الإعداد بشكل جيد كما أستطيع أن أرى إخراج رسائل المعلومات / التصحيح بواسطة 6 سباي أثناء بدء تشغيل التطبيق.ومع ذلك ، بعد ذلك ، يبدو 6 سباي أنه لا يمكن اعتراض أي بيانات جدبك.من السجل الذي تم إنشاؤه بواسطة السبات (على سبيل المثال: Hibernate: insert into Module (projectName, moduleName, projectId) values (?, ?, ?) ) ، يمكن أن يكون على يقين من أن البيانات جدبك يتم إرسالها بالفعل إلى قاعدة البيانات.

ما يلي هو الإعداد الخاص بي:

السبات.(سي إف جي).شمل

  • محدد بالفعل لاستخدام بي 6 سباي سائق : <property name="hibernate.connection.driver_class">com.p6spy.engine.spy.P6SpyDriver</property>
  • تحولت بالفعل على السبات.خاصية شو_ إس كيو :<property name="hibernate.show_sql">true</property>

جاسوس.العقارات

  • تغيرت بالفعل لاستخدام بلدي الفعلي قاعدة بيانات جدبك سائق ، تصفية تعيين إلى خطأ ، بما في ذلكالفئات بالفعل تعيين صراحة لتسجيل أي شيء.
module.log=com.p6spy.engine.logging.P6LogFactory
realdriver=oracle.jdbc.driver.OracleDriver
filter=false
dateformat=yyyy.MM.dd HH:mm:ss
excludecategories=
includecategories=error, info, batch, debug,statement,commit,rollback,result
appender=com.p6spy.engine.logging.appender.StdoutLogger

هل أفتقد أي إعداد مهم ??

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

المحلول 3

أخيرا ، أستسلم P6Spy كما هو المكتبة القديمة التي أحدث إصدار يعود إلى عام 2003.ألجأ إلى استخدام مصدر مفتوح مجاني آخر مماثل يسمى log4jdbc لاعتراض بيانات جدبك ، انظر هذا لمزيد من المعلومات إذا كنت مهتما.

نصائح أخرى

لم يسبق لي أن استخدمت 6 سباي ، ولكن يمكنك الحصول على المتغيرات ربط لإخراج إلى السجل الخاص بك.حاول وضع هذا في السجل الخاص بك4 خصائص أو ملف شمل.

سجل4ج. الفئة. المؤسسة. السبات. نوع = التصحيح ، وحدة التحكم

السبب المعتاد لهذا النوع من المشاكل هو أن برنامج تشغيل جدبك يتم تحميله قبل 6 سبيدريفر.يمكنك الحصول على حول هذه المشكلة عن طريق وضع ديريجيستردريفرز=صحيح في جاسوس.خصائص.

راجع للشغل - تم إصلاح هذه المشكلة في 2.0 ألفا 1.

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