سؤال

حل المشكلة: شكرا يا شباب ترى جوابي أدناه.

لدي موقع على شبكة الإنترنت تعمل في هر 5.5 التوصيل إلى MySQL5 قاعدة البيانات باستخدام Hibernate3.

سجل واحد ببساطة ترفض أن تبقى أي التغييرات التي أجريت عليه.إذا قمت بتغيير سجل برمجيا القيم تعود إلى ما كانت عليه سابقا.

إذا كنت يدويا تعديل سجل في قاعدة البيانات ، القيم وستعود (على ما يبدو مرة واحدة webapp يصل عليهم).

لقد حاولت وقف هر وتغيير القيم يدويا ثم بدأت هر مرة أخرى.التحقق من قاعدة البيانات ، تظل القيم تغيرت بعد هر بدأت webapp ولكن ستعود مرة أخرى عندما أنا تحميل الموقع.

كما أنني حاولت حذف هر عمل مجلد webapp،.ser ملف ذاكرة التخزين المؤقت.

يجب أيضا التحقق من رمز القيم التي يتم عادت و لا يمكن العثور عليها.

أنا فقط لاحظت انه في هذا الخصوص قياسية.

تحرير: لقد كان مجرد إلقاء نظرة على SQL الناتج من السبات استخدام السبات.show_sql=true.هناك تحديث الاستعلام عن تسجيل الجدول بلدي الصف.لا أحد يعرف كيفية حل ؟ الأعمدة الفعلية القيم ؟

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

المحلول

يمكنك مؤقتا تمكن الخلية الاستعلام عن التسجيل ومعرفة بالضبط ما sql تغيير القيمة.وبما انك تقول انها تتغير مباشرة بعد بدء تشغيل الملقم يجب أن تكون قادرة على معرفة البيان بسرعة كبيرة.

http://dev.mysql.com/doc/refman/5.0/en/query-log.html

نصائح أخرى

للإجابة على سؤالك:

لا أحد يعرف كيفية حل ؟ الأعمدة الفعلية القيم ؟

يمكنك أن تفعل هذا مع p6spy.تعليمات عن كيفية وضع هذا الأمر في الربيع التطبيق متوفرة هنا.

ومع ذلك, أعتقد أن هناك خطأ في هذه التعليمات ، الملف وصفوه بأنه p6spy.السجل يجب أن يكون في الواقع اسم p6spy.خصائص.

هو الحصول على مقربة من عيد جميع القديسين ، لذا عليك أن تتوقع هذا النوع من الشيء (بالإضافة إلى أنه كان القمر) ، ولكن سأستمر في البحث عن الجاني في تطبيق ويب ...يجب أن تكون هناك.بضع القيم كنت على الفور البحث في webapp البرمجية المصدر:

  • معرف تسجيل يتم تغييرها.
  • قيمة مكتوبة في السجل.

حظا سعيدا ...يمكن أن تكون هذه الدببة الحقيقية أن تجد!

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

إضافة الزناد قبل التحديث التحقق من معرف الصف, رفع خطأ SQL إذا كان يتطابق مع السحر الخاص بك التوالي.ثم تحقق ولدت stacktrace, المشي رمز تحديد قطعة التحديثات الصف.

شكرا للجميع على المساعدة.جميع الاقتراحات جاء في متناول اليدين في تعقب عليه.

لقد تمكنت من معرفة ما كان يسبب لها.سوء تصميم قاعدة البيانات, بيانات متعددة النماذج السبات يجعل بعض الاشياء السيئة.آخر كان الجدول القيمة المخزنة و التي كان من الدرجة توسيع قاعدة الطبقة مع نفس القيمة.

الوقت للنظر في القيام ببعض تطبيع.

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