@cacheable
-
cacheName/value:缓存名字
-
key:#id
-
keyGenerator:二选一
-
cacheManager
-
condition:“#id>0”
-
unless:
-
sysc:异步模式
@cachePut:修改数据库,同时缓存;同步更新缓存:需要key相同
@cacheEvict:缓存清除
@Caching( cachezble={ @cacheable(value="emp",key="#lastName") }, put={ @CachePut(value="emp",key="#result.id"), @CachePut(value="emp",key="#result.email") } )
@CacheConfig(cacheNames="emp")