0
24

你将收获

spring

mybatis

适用人群

java程序员

课程介绍

此课程是讲师总结的spring面试专题,总结的都是老师自己当初面试时遇到spring-mybatis各种坑。希望能对于各位学员面试时有帮助。

课程讨论

为什么mybatis 与spring整合 一级缓存失效? 如果单独使用mybatis,则sqlsession 我们可以自己管理,与spring 整合时把 mybatis 的sqlsession 屏蔽封装了,但每次查询时都会开启和关闭, mybatis的二级缓存有哪些坑? 缓存是基于命名空间作为key(其实就mapper的包路径),当查询同一条sql时,第一次会将结果缓存起来,当其他mapper接

同学笔记

  • sinat_26987533 2020-11-08 00:36:25

    来源:mybatis的二级缓存存在什么问题?怎么避免 查看详情

    为什么mybatis 与spring整合 一级缓存失效?

    如果单独使用mybatis,则sqlsession 我们可以自己管理,与spring 整合时把 mybatis 的sqlsession 屏蔽封装了,但每次查询时都会开启和关闭,

     

    mybatis的二级缓存有哪些坑?

    缓存是基于命名空间作为key(其实就mapper的包路径),当查询同一条sql时,第一次会将结果缓存起来,当其他mapper接口修改到这个表的某一个字段时,缓存并不会刷新,所以我们再一次查询时,结果还是上一次的数据。并没有没发生改变(数据一致性的问题)。所以开启二级缓存要慎重,除非此表只有一处地方进行操,没任何地方进行此表。

     

没有更多了