一、概念
二、一级缓存
一级缓存,同一个session共享数据,两次获取信息只会执行一次sql语句;
三、二级缓存,默认不使用,需要手动配置开启
持久化对象意思是数据库中存在的模型,自己new的不是;
一般很少被修改的数据才会使用二级缓存,并发访问策略是read-only;
四、EHCache缓存提供商
1、第一步先导包,第三方提供;
2、核心配置文件
事务隔离级别配置:
各个类对应的映射文件配置:
配置二级缓存:
3、ehcache服务商的配置:
4、ehcache缓存使用代码实现
一级缓存使用代码实现:
清除了缓存,则会再执行一次sql语句去查数据库;
使用二级缓存类和集合:
五、查询缓存(三级缓存)
1、核心配置文件配置
2、代码使用