mybatis一级缓存和二级缓存
作者:卓越
更新时间:2023-01-07 19:56:04
•
阅读:
最佳答案一级缓存:Mybatis对缓存提供支持,但是在没有配置的默认情形下,它只开启一级缓存,一级缓存只是相对于同一个SqlSession而言。二级缓存:MyBatis的二级缓存是Application级别的缓存,它可以提高对数据库查询的效率,以提高应用的性能。

一级缓存:Mybatis支持缓存,但默认情况下没有配置,只打开一级缓存,一级缓存相对于同一个缓存SqlSession而言。所以参数和SQL在完全相同的情况下,我们使用同一个SqlSession调用一个对象Mapper方法通常只执行一次SQL,因为使用SelSession第一次查询后,MyBatis将其放入缓存中,以后再查询时,若无声明需刷新,且缓存未超时,SqlSession当前缓存数据将被取出,而不会再次发送SQL到数据库。
二级缓存:MyBatis二次缓存是Application为了提高应用性能,可以提高数据库查询的效率。
本文由“卓越”发布,不代表“写客百科”立场,转载联系作者并注明出处:https://www.ixieke.com/shuma/124869.html
