هل يبطل ذاكرة التخزين المؤقت على مستوى السبات 2nd عند تشغيل عبارة تحديث JPQL
-
19-09-2019 - |
سؤال
عند تشغيل تحديث jpql أو حذف الاستعلام، هو السبات الذكي بما يكفي لإبطال ذاكرة التخزين المؤقت على المستوى الثاني للكيان الذي تم تغييره؟
مثال مفتون:
لديك JPQL:
update Product p set p.status = 'S' where p.name like 'Monitor%'
إذا كان لديك حاليا منتجات في ذاكرة التخزين المؤقت على المستوى الثاني عندما يتم تشغيل هذا البيان، فسيتم إبطال السبات جميع المنتجات من ذاكرة التخزين المؤقت أو لا تفعل شيئا لذاكرة التخزين المؤقت والمنتجات في ذاكرة التخزين المؤقت للمستوى الثاني غير صالحة الآن؟
فقط FYI ... أنا أستخدم JBoss 5.1 مع السبات و JBOSSCACHE
المحلول
بعد تشغيل الاختبار الخاص بي ويدير عبر هذا الخطأ يبدو أنه سيبطفق ذاكرة التخزين المؤقت ذات المستوى الثاني بأكمله، وليس فقط ذاكرة التخزين المؤقت للمستوى الثاني لأي كيانات تشارك في التحديث.
لا تنتمي إلى StackOverflow