هل يبطل ذاكرة التخزين المؤقت على مستوى السبات 2nd عند تشغيل عبارة تحديث JPQL

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

  •  19-09-2019
  •  | 
  •  

سؤال

عند تشغيل تحديث jpql أو حذف الاستعلام، هو السبات الذكي بما يكفي لإبطال ذاكرة التخزين المؤقت على المستوى الثاني للكيان الذي تم تغييره؟

مثال مفتون:

لديك JPQL:

update Product p set p.status = 'S' where p.name like 'Monitor%'

إذا كان لديك حاليا منتجات في ذاكرة التخزين المؤقت على المستوى الثاني عندما يتم تشغيل هذا البيان، فسيتم إبطال السبات جميع المنتجات من ذاكرة التخزين المؤقت أو لا تفعل شيئا لذاكرة التخزين المؤقت والمنتجات في ذاكرة التخزين المؤقت للمستوى الثاني غير صالحة الآن؟

فقط FYI ... أنا أستخدم JBoss 5.1 مع السبات و JBOSSCACHE

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

المحلول

بعد تشغيل الاختبار الخاص بي ويدير عبر هذا الخطأ يبدو أنه سيبطفق ذاكرة التخزين المؤقت ذات المستوى الثاني بأكمله، وليس فقط ذاكرة التخزين المؤقت للمستوى الثاني لأي كيانات تشارك في التحديث.

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