2013-06-13 2 views
3

В последнее время используется кэш вторичного уровня в моем проекте там
некоторая проблема с этим, я хотел бы знать, как я могу очистить его вторичный кэшКлиринговый Hibernate второго уровня Кэширует

+0

вы хотите отключить кэш/очистить кэш в какой-то момент времени? – sanbhat

+0

Ваша проблема очень похожа на [этот] (http://stackoverflow.com/questions/2461063/springhibernateehcache-how-to-clear-all-cache) – gma

+0

sessionFactory.getCache(). EvictEntityRegions(); попробуй это –

ответ

8

Если вы хотите, чтобы очистить кэш в коде вы можете использовать:

sf.getCache().evictEntityRegions() 
sf.getCache().evictCollectionRegions() 
sf.getCache().evictDefaultQueryRegion() 
sf.getCache().evictQueryRegions() 

где sf означает сессионный завод

Смежные вопросы