Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2010
    Messaggi
    457

    Hibernate - Aggiornare la cache

    Buon pomeriggio a tutti,

    come da titolo ho un problema con la cache di hibernate.
    In sintesi quando si esegue una query, i dati sulla pagina non vengono aggiornati con i dati presi dalla query perchè hibernate li prende dalla sua cache.
    Qualcuno ha già riscontrato questo problema?
    Per favore potete darmi delle delucidazioni al riguardo?

    Grazie tante

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,323
    Sposto in Java.

    Tra parentesi, non è un problema... è una cosa "voluta".
    Se usi la JPA, devi richiedere un clear() del EntityManager (la cache) oppure rendere detached tutte le Entity che ti interessano per vedere i dati "aggiornati".

    Se non usi la JPA puoi richiedere il clear() della Session di Hibernate. Per la cache di secondo livello, c'è il metodo evict del SessionFactory.


    Ciao.
    Ultima modifica di LeleFT; 12-05-2015 a 14:39
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.