2021
03-17
03-17
mybatis-plus如何禁用一级缓存的方法
前言用过mybatis-plus的朋友可能会知道,mybatis-plus提供了多租户插件的功能,这个功能可以让开发人员不用手动写租户语句,由该插件自动帮你加上租户语句。今天的素材来源就是取自业务开发人员使用多租户插件时,遇到的一个神奇的问题问题重现业务开发人员要实现根据手机号码更新租户的密码功能,其代码形如下for(Tenantt:tenantList){ApplicationChainContext.getCurrentContext().put(ApplicationChainContext.TENANT...
继续阅读 >
mybatis中提供有一级缓存和二级缓存,这里记录一下一级缓存一级缓存(mybatis中默认开启)SqlSession级别的缓存,操作数据库时需要构造SQLSession对象,在对象中有一个数据结构(HashMap)用于存储缓存数据,不同的SQLSession对象之间的缓存数据是不共享的,即独立的根据第一点,简单一点讲就是一级缓存是属于对象的(个人记法)从别处搞来一个图,便于我们理解:下面用spring整合mybatis来测试一下mybatis的一级缓存:1、下面...