• 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 مهمان