一级缓存和二级缓存
一、概念


二、一级缓存

一级缓存,同一个session共享数据,两次获取信息只会执行一次sql语句;
三、二级缓存,默认不使用,需要手动配置开启
持久化对象意思是数据库中存在的模型,自己new的不是;



一般很少被修改的数据才会使用二级缓存,并发访问策略是read-only;
四、EHCache缓存提供商

1、第一步先导包,第三方提供;
2、核心配置文件
事务隔离级别配置:

各个类对应的映射文件配置:

配置二级缓存:


3、ehcache服务商的配置:

4、ehcache缓存使用代码实现


一级缓存使用代码实现:

清除了缓存,则会再执行一次sql语句去查数据库;
使用二级缓存类和集合:

五、查询缓存(三级缓存)
1、核心配置文件配置

2、代码使用

打听下这个变量名谁起的

浙公网安备 33010602011771号