dnno dnno - 5 months ago 91
Java Question

Spring Cache: Evict multiple caches

I'm using Spring Cache abstraction and I have multiple caches defined. Sometimes, when data changes, I want to evict more than one caches.
Is there away to evict multiple caches using Spring's @CacheEvict annotation?

Answer

You can do this:

@Caching(evict = { @CacheEvict("primary"), @CacheEvict(value = "secondary", key = "#p0") })

Check out the Reference for details