BaseService简述

BaseService 使用了泛型注入来寻找basedao,所以在继承baseService的时候一定要传泛型。 BaseService 提供了常用的CRUD方法,以及自动维护缓存,自动翻译查询结果的功能。

常用方法

下面这些方法放心用。

序号 方法名 注释
1 insertSelective 插入判空
2 insertJpa/insert 插入
3 batchInsert 批量插入
4 deleteById 根据id删除
5 updateById 根据id更新
6 updateSelectiveById 根据id更新-判空
7 selectById
8 selectPage
9 selectPageForOrder
10 selectCount
11 batchInsertCatTable
13 selectByIdCatTable
14 selectBean
15 deleteBean
16 findForList 和 selectPage 一样

缓存

当一个类继承baseServiceImpl的 时候 使用@Cacheable(“pay_mch(namespace)”) 即可开启缓存

缓存过期时间为1个小时,过期后再请求会从db中查询重新放到缓存中。

其他的参见:

https://gitee.com/fhs-opensource/fhs-framework/blob/master/fhs_core/src/main/java/com/fhs/core/base/service/impl/BaseServiceImpl.java