mybatis一级缓存二级缓存
来源:互联网 发布:企业网络规划方案 编辑:程序博客网 时间:2024/05/01 06:02
mybatis一级缓存二级缓存
- mybatis缓存概述
- mybatis一级缓存
- mybatis二级缓存
mybatis缓存概述
CacheKey: hashcode(哈希值),checksum,namespace+id(namespace为mapper文件的命名空间,id为sql的id),.sql(查询sql), parameter(查询sql的参数);
以上字段,用于从缓存中查询值的key;,相当于HashMap的key值。
mybatis一级缓存
一级缓存默认是开启的,是session级别的,同一个sqlSession下,数据是共享的; 一级缓存localCacheScope级别分两种,一种是session,另一种是statement; 如果想关闭一级缓存,可以把localCacheScope设置为STATEMENT即可;
mybatis二级缓存
二级缓存是SqlSessionFactory级别的,具体操作过程是在mapper文件中,加上 ;从二级缓存的配置可以看出二级缓存是sqlSessionFactory级别的,因为Mapper文件在mybatis初始化的时候会加载到configuration中,而configuration是生成sqlSessionFactory工厂类的基础。
注意点:
a. session必须commit,缓存才能生效;commit的时候,才会把缓存放到tcm里面;
b. POJO对象必须要序列化,实现Serializable接口;
阅读全文
0 0
- MyBatis一级缓存,二级缓存
- MyBatis 一级缓存,二级缓存
- mybatis一级缓存二级缓存
- mybatis:一级缓存And二级缓存
- mybatis一级缓存和二级缓存
- MyBatis(4)一级缓存,二级缓存
- Mybatis 一级缓存和二级缓存
- MyBatis一级缓存和二级缓存
- mybatis 一级缓存和二级缓存
- Mybatis一级缓存和二级缓存
- mybatis一级缓存、二级缓存初探
- Mybatis一级缓存与二级缓存
- mybatis一级缓存、二级缓存和自定义二级缓存
- MyBatis缓存分为一级缓存和二级缓存
- MyBatis一级缓存,二级缓存,自定义缓存
- MyBatis缓存技术(一级缓存、二级缓存)
- mybatis的缓存机制(一级缓存二级缓存)
- MyBatis之缓存(一级缓存、二级缓存)
- java web 导出csv文件
- X210核心板、底板原理图、数据手册导读
- 文件的概念
- 浅谈Ajax 工作原理
- win64下安装配置eclipse+MySQL+Tomcat
- mybatis一级缓存二级缓存
- 【NOIP2017提高A组冲刺11.6】项链
- 关于正向代理以及反向代理
- 设计模式(2)-抽象工厂模式(Abstract Factory)与生成器模式(Builder)模式
- HDOJ 1334 Perfect Cubes
- tensorflow GPU显存控制
- 线性代数之四:线性变换
- Spring定义bean的三种方式和自动注入
- MFC基于select模型的套接字类之服务器(6)