还是没明白为什么要关掉sqlsession

来源:3-2 mybatis二级缓存命中原则

慕数据9373414

2020-08-11 15:36

他都是共用的为什么还要关掉sqlsession1之后才能生效呢?

写回答 关注

2回答

  • weixin_慕九州2048595
    2021-11-12 23:12:01

    二级缓存中:一个SqlSession产生的二级缓存必须在关闭或者提交的时候才有效。因为只有关闭后,才知道你没有做更新等操作,产生的二级缓存才不会被销毁。这就跟事务是一样的,一个事务提交之后,其他的事务才能获取到 前面事务修改的数据。

  • 就是敲
    2020-09-07 19:37:26

    关闭session就是为了清空缓存

Mybatis缓存详解

学习mybatis一级缓存、二级缓存及自定义缓存的使用

8040 学习 · 22 问题

查看课程

相似问题