mybatis缓存

Java45

加上flushCache="true"后,再次运行结果如下

2.二级缓存

mybatis的二级缓存默认开启,但真正使用需要在mapper文件中添加相应的缓存配置

二级缓存存在于SqlSessionFactory生命周期中, 每个二级缓存对同一个mapper文件中的SELECT操作有效

```

Configuration

protected boolean cacheEnabled = true;

// 执行器默认会传入到CachingExecutor进行一层包装
if (ExecutorType.BATCH == executorType) {
executor = new BatchExecutor(this, transaction);
} else if (ExecutorType.REUSE == executorType) {
executor = new ReuseExecutor(this, transaction);
} else {
executor = new SimpleExecutor(this, transaction);
}

输入验证码查看隐藏内容

扫描二维码关注本站微信公众号 Johngo学长
或者在微信里搜索 Johngo学长
回复 svip 获取验证码
wechat Johngo学长

相关文章
Java

SSM项目的登录功能controller层的实现

1.需求分析 用户在登录页面,输入用户名和密码,点击"登录"按钮或者回车,完成用户登录的功能. 用户名和密码不能为空 用户名或者密码错误 , 用户已过期 , 用户状态被锁定, ip受限 都不能登录成功...
Java

mybatis collection解析以及和association的区别

1.collection标签 说到mybatis的collection标签,我们肯定不陌生,可以通过它解决一对多的映射问题,举个例子一个用户对应多个系统权限,通过对用户表和权限表的关联查询我们可以得到...
Java

设计模式之解释器模式

解释器模式字面意思,也即解释某些内容的含义。这种设计模式是实际开发中最不容易用到的。比如SQL解析,符号处理引擎,会用到解释器模式,属于更底层的开发人员才会用到的设计模式。 本文通过解释器模式的概念、...
Java

自己挖坑自己埋

谨用于记录自己在设计时由于考虑不周导致的隐患,阿门。 2021-07-19 新近上线了《智能串接》功能,该功能类似于各种工程项目中的quickStart功能,在该模块设计时留下了两个弊端。 一是部分无...
Java

java集合框架

转载:https://www.cnblogs.com/yangliguo/p/7476788.html 部分修改自其它博主,地址找不到了,望见谅! 集合 集合与数组 数组(可以存储基本数据类型)是用来...
Java

spring多数据源配置笔记

本文阐述使用多数据源的额场景,以及如何使用springboot的配置多数据源。 关于后者,主要是直接引用其它博文:https://blog.csdn.net/u012060033/article/de...
Java

sql开发规范

SQL编写规约 SQL编写总原则 声明: 在没有把握或者根本没意识时,遵守规约可以保障你的程序不会"越界"。 所以规约并不代表一种最优方案或者某种教条。 当你相当有把握,明确知道自己在做什么的时候,请...
Java

autoJS自动刷网课

自动刷网课,autoJS代码 vscode Ctrl+shift+p打开命令行,连接手机 f5运行 1.点击当前播放器,获取当前播放总时长与播放进度 2.若当前播放进度不等于00:00且总时长与播放进...