All Classes and Interfaces
类
说明
基础接口
删除Controller
删除Controller
分页控制器
分页参数
分页工具类
查询Controller
新增
SuperCacheController<S extends SuperCacheService<Id,Entity>,Id extends Serializable,Entity extends SuperEntity<Id>,SaveVO,UpdateVO,PageQuery,ResultVO>
SuperCacheController
基于MP的 IService 新增了几个方法: getByIdCache、getByKey、findByIds、refreshCache、clearCache
其中:
1,getByIdCache 方法 会先从缓存查询,后从DB查询 (取决于实现类)
2、getByKey 根据提供的缓存key查询单个实体,查不到会通过loader回调查询
3、findByIds 根据id批量从缓存查询实体列表
4、refreshCache 刷新缓存
5、clearCache 淘汰缓存
基于 CacheOps 实现的 缓存实现
默认的key规则: #{CacheKeyBuilder#key()}:id
基于MP的 IService 新增了3个方法: getByIdCache
其中:
1,getByIdCache 方法 会先从缓存查询,后从DB查询 (取决于实现类)
2、SuperService 上的方法
SuperCacheServiceImpl<M extends SuperCacheManager<Entity>,Id extends Serializable,Entity extends SuperEntity<?>>
基于 CacheOps 实现的 缓存实现
默认的key规则: #{CacheKeyBuilder#key()}:id
SuperController<S extends SuperService<Id,Entity>,Id extends Serializable,Entity extends SuperEntity<Id>,SaveVO,UpdateVO,PageQuery,ResultVO>
SuperNoPoiController
SuperExcelController<S extends SuperCacheService<Id,Entity>,Id extends Serializable,Entity extends SuperEntity<Id>,SaveVO,UpdateVO,PageQuery,ResultVO>
导入导出
基于MP的 IService 新增了2个方法: saveBatchSomeColumn、updateAllById
其中:
1,updateAllById 执行后,会清除缓存
2,saveBatchSomeColumn 批量插入
不含缓存的Service实现
基于MP的 BaseMapper 新增了2个方法: insertBatchSomeColumn、updateAllById
SuperReadController<S extends SuperService<Id,Entity>,Id extends Serializable,Entity extends SuperEntity<Id>,PageQuery,ResultVO>
SuperReadController
业务层
SuperServiceImpl<M extends SuperManager<Entity>,Id extends Serializable,Entity extends SuperEntity<?>>
不含缓存的Service实现
SuperSimpleController<S extends SuperService<Id,Entity>,Id extends Serializable,Entity extends SuperEntity<Id>>
简单的实现了BaseController,为了获取注入 Service 和 实体类型
SuperWriteController<S extends SuperService<Id,Entity>,Id extends Serializable,Entity extends SuperEntity<Id>,SaveVO,UpdateVO>
SuperReadController
修改Controller