تمكين الإسبات المستوى الثاني مع ذاكرة التخزين المؤقت JPA على جبوس 4.2

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

  •  09-06-2019
  •  | 
  •  

سؤال

ما هي الخطوات اللازمة لتمكين السبات المستوى الثانى ذاكرة التخزين المؤقت عند استخدام جافا استمرار API (المشروح الكيانات)?كيف يمكنني التحقق من أنه يعمل ؟ أنا باستخدام جبوس 4.2.2.GA.

من السبات الوثائق ، يبدو أنني بحاجة إلى تمكين ذاكرة التخزين المؤقت ثم حدد ذاكرة التخزين المؤقت مقدم في persistence.xml, مثل:

<property name="hibernate.cache.use_second_level_cache"
          value="true" /> 
<property name="hibernate.cache.provider_class" 
          value="org.hibernate.cache.HashtableCacheProvider" /> 

ما هو المطلوب ؟ هل أنا بحاجة إلى إضافة @ذاكرة التخزين المؤقت شروح بلدي JPA الكيانات ؟

كيف يمكنني معرفة ما إذا كان التخزين المؤقت هو العمل ؟ لقد حاولت الوصول إلى ذاكرة التخزين المؤقت الإحصاءات بعد تشغيل استعلام ، ولكن الإحصاءات.getSecondLevelCacheStatistics إرجاع null, ربما لأنني لا أعرف ما 'المنطقة' اسم للاستخدام.

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

المحلول

أعتقد أنك تحتاج إلى إضافة ذاكرة التخزين المؤقت وشروحه أن أقول السبات كيفية استخدام المستوى الثاني ذاكرة التخزين المؤقت (للقراءة فقط read-write, الخ).كان هذا هو الحال في بلدي التطبيق (باستخدام الربيع / التقليدية السبات ehcache ، لذلك الأميال الخاص بك قد تختلف الأسعار).مرة واحدة مخابئ ما بدأت رؤية الرسائل التي كانت قيد الاستخدام من السبات.

نصائح أخرى

متابعة:في النهاية, بعد إضافة الشروح ، لقد كان العمل مع EhCache ، أي

<property name="hibernate.cache.provider_class" 
          value="net.sf.ehcache.hibernate.EhCacheProvider" />
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top