类 SuperCacheServiceImpl<M extends SuperCacheManager<Entity>,Id extends Serializable,Entity extends SuperEntity<?>>

java.lang.Object
top.tangyh.basic.base.service.impl.SuperServiceImpl<M,Id,Entity>
top.tangyh.basic.base.service.impl.SuperCacheServiceImpl<M,Id,Entity>
类型参数:
M - Manager
Id - ID
Entity - 实体
所有已实现的接口:
SuperCacheService<Id,Entity>, SuperService<Id,Entity>

public abstract class SuperCacheServiceImpl<M extends SuperCacheManager<Entity>,Id extends Serializable,Entity extends SuperEntity<?>> extends SuperServiceImpl<M,Id,Entity> implements SuperCacheService<Id,Entity>
基于 CacheOps 实现的 缓存实现 默认的key规则: #{CacheKeyBuilder#key()}:id

1,getByIdCache:新增的方法: 先查缓存,在查db 2,removeById:重写 ServiceImpl 类的方法,删除db后,淘汰缓存 3,removeByIds:重写 ServiceImpl 类的方法,删除db后,淘汰缓存 4,updateAllById: 新增的方法: 修改数据(所有字段)后,淘汰缓存 5,updateById:重写 ServiceImpl 类的方法,修改db后,淘汰缓存

作者:
zuihou