mybatis 二级缓存失效_二级缓存updateBatchById失效
### 當(dāng)前使用版本(必須填寫清楚,否則不予處理)
3.3.0
### 該問題是怎么引起的?**([最新版](https://search.maven.org/search?q=g:com.baomidou%20a:mybatis-*)上已修復(fù)的會(huì)直接**close**掉)**
### 重現(xiàn)步驟
**字典mapper
**
```
@CacheNamespace
public interface DictDataMapper extends BaseMapper {
}
```
代碼邏輯:
DictServiceImpl類
```
@Service
public class DictDataServiceImpl extends BaseServiceImpl implements DictDataService {}
```
業(yè)務(wù)邏輯:
查詢list->重新排序->執(zhí)行updateBatchById
查詢列表
` List dictDataList = list(Wrappers.lambdaQuery().eq(DictData::getDictType, dictData.getDictType()).orderByAsc(DictData::getSort));`
list重新排序操作
newDictDataList
...
保存數(shù)據(jù)庫(kù)
```
updateBatchById(newDictDataList);
```
打印日志:

經(jīng)排查沒有執(zhí)行updateBatchById的sql
三次操作有一次是這樣的。。不執(zhí)行不執(zhí)行不執(zhí)行。。
請(qǐng)問大佬,緩存正確使用插入不對(duì)嗎?
### 報(bào)錯(cuò)信息
無報(bào)錯(cuò)
總結(jié)
以上是生活随笔為你收集整理的mybatis 二级缓存失效_二级缓存updateBatchById失效的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python3打开excel_pytho
- 下一篇: pc端无法ping android模拟器