2017-01-10 6 views
1

В чем разница между evictAll и обновления:разница между evictAll и обновить

em.getEntityManagerFactory().getCache().evict(AdminUtilisateur.class, user); 

и

em.refresh(em.getReference(AdminUtilisateur.class, user.getId())); 

И когда я должен использовать каждый из них?

спасибо.

+0

найти anwser здесь http://stackoverflow.com/questions/8137057/hibernate-refresh-evict-replicate -and-flush – vvs

ответ

1

evict: Отметьте экземпляр, который больше не нужен в кеше.

обновления: Обновить состояние экземпляра из базы данных, перезапись изменения, внесенные в объект

+0

вы можете объяснить больше, чем @vvs –