Spring Cache 抽象化を使用しており、複数のキャッシュが定義されています。データが変更されたときに、複数のキャッシュを削除したい場合があります。@CacheEvict
Spring のアノテーションを使用して複数のキャッシュを削除する方法はありますか?
33326 次
2 に答える
70
あなたはこれを行うことができます:
@Caching(evict = {
@CacheEvict("primary"),
@CacheEvict(value = "secondary", key = "#p0")
})
詳しくはリファレンスをチェック
于 2014-08-19T08:55:46.947 に答える
47
@CacheEvict
コンパクトに保つ: 複数のキャッシュをアノテーション内で列挙することで削除できます。
@CacheEvict(value = { "cache1", "cache2" }, allEntries = true)
于 2014-12-02T20:33:07.893 に答える