mybatis-查询缓存

 

 一.一级缓存原理

 

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

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

  》缓存的应用:

二.二级缓存

 

 

 

 

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

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

 

  》刷新缓存:

 三.mybatis整合ehcache

 

 

 

 

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

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

原文地址:https://www.cnblogs.com/ibcdwx/p/13096460.html