问答详情
源自:3-2 mybatis二级缓存命中原则

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

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

提问者:慕数据9373414 2020-08-11 15:36

个回答

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

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

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

    关闭session就是为了清空缓存