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

پاسخ
#2
Note 
سلام خوش اومدی
اینو امتحان کن:
[JAVA]
ntityManager.Clear()
[/JAVA]
و این
[JAVA]
em.createNamedQuery("MyLocation.findMyLoc").setHint(QueryHints.CACHE_USAGE, CacheUsage.DoNotCheckCache).getResultList().get(0);
[/JAVA]
به اینجام یه سری بزن
EclipseLink/UserGuide/JPA/Basic JPA Development/Caching - Eclipsepedia

پاسخ
ایجاد موضوع جدید   پاسخ به موضوع  

کاربرانِ درحال بازدید از این موضوع:   1 مهمان