这意味着当同一个会话期间执行相同的查询时,MyBatis会将结果缓存到内存中,以便后续的相同查询可以直接从缓存中获取结果,而不需要再次访问数据库。
通过使用二级缓存,可以减少数据库的访问次数,提高系统的响应速度和性能。
在默认情况下,MyBatis会将二级缓存的实现类设置为PerpetualCache,它是一个基于HashMap的缓存实现。
需要注意的是,二级缓存是针对同一个namespace(命名空间)的,因此对于不同的命名空间,需要单独配置和管理二级缓存。
如果不想使用二级缓存,可以在相应的Mapper文件中通过设置
总结起来,MyBatis的二级缓存默认是开启的,并且通过缓存查询结果可以提高系统的性能和响应速度,在需要的情况下也可以通过配置禁用二级缓存。