mybatis-查询缓存

 

 

 

 一.一级缓存原理

 

 

 

   》一级缓存默认是开启的,无需配置

  》一般查询数据库时,会先生成一个key在缓存对象的Map中匹配,若找到就返回给程序,若找不到则查询数据库;查询相同的数据生成的key是一样的

  》缓存的应用:

 

二.二级缓存

 

 

 

 

 

 

 

 

 

   》pojo实现序列化接口,为什么要实现该接口?因为我们缓存的数据不一定只在内存,如果需要保存以便以后使用就要实现序列化接口

 

   》在statment级别禁用二级缓存:

 

 

  》刷新缓存:

 

 三.mybatis整合ehcache

 

 

 

 

 

 

 

 

 既然缓存交割ehcache管理,就得添加一个ehcache的配置文件

 

 

四.二级缓存的应用场景和局限性

 

posted @ 2020-06-11 22:21  爱编程DE文兄  阅读(187)  评论(0编辑  收藏  举报