+3 امتیاز
قبل در برنامه نویسی توسط (1.1هزار امتیاز)

رفتار پیش فرض EntityManager در JPA بدین صورت است که نتیجه query ها را از Cache می آورد مگر زمانی که Cache غیر معتبر باشد، در بعضی از موارد (برای مثال کار با stored procedure ها) نمی خواهیم که JPA اطلاعات را از Cache بیاورد و اطلاعات را مستقیما از database بیاورد.

چطور می توان EntityManager در JPA را وادار کرد که در بعضی موارد اطلاعات را از Cache نیاورد؟

1 پاسخ

+1 امتیاز
قبل توسط (596 امتیاز)

اگر از eclipselink استفاده میکنی کافیه این خط رو به فایل persistence.xml اضافه کنی:

<property name="eclipselink.query-results-cache" value="false"/>

 

سوالات مشابه

+1 امتیاز
1 پاسخ 1.1هزار بازدید
سوال شده 5 سال قبل در برنامه نویسی توسط masoud shahhosseini_ (45 امتیاز)
+1 امتیاز
1 پاسخ 395 بازدید
سوال شده 6 سال قبل در برنامه نویسی توسط یوری (426 امتیاز)
0 امتیاز
3 پاسخ 875 بازدید
سوال شده 6 سال قبل در برنامه نویسی توسط یوری (426 امتیاز)
0 امتیاز
0 پاسخ 2.8هزار بازدید
0 امتیاز
0 پاسخ 967 بازدید
+1 امتیاز
1 پاسخ 750 بازدید
0 امتیاز
1 پاسخ 505 بازدید
سوال شده 8 سال قبل در برنامه نویسی توسط Saeed Zarinfam (1.1هزار امتیاز)
+1 امتیاز
2 پاسخ 937 بازدید
سوال شده 8 سال قبل در برنامه نویسی توسط java_ (778 امتیاز)
0 امتیاز
1 پاسخ 388 بازدید
سوال شده 8 سال قبل در برنامه نویسی توسط Saeed Zarinfam (1.1هزار امتیاز)
...