一、什么是Mybatis三级缓存
Mybatis是一种优秀的持久层框架,同时也提供了一套完整的缓存机制。Mybatis的缓存机制分为一级缓存和二级缓存,除此之外还有一种高级缓存,即Mybatis三级缓存。在高并发场景中,三级缓存可以缓解数据库的压力,提高系统的性能。
二、Mybatis三级缓存的使用方法
Mybatis三级缓存是基于namespace级别的缓存,在同一namespace下的数据会被缓存到相同的缓存区域,可以实现多次查询的数据共享。使用三级缓存需要进行如下配置:
接着在Mapper.xml文件中配置,如下:
通过在Mapper.xml文件中定义子查询,Mybatis会根据namespace、