Skip to content

Latest commit

 

History

History
21 lines (11 loc) · 529 Bytes

MyBatis进阶用法之缓存.md

File metadata and controls

21 lines (11 loc) · 529 Bytes

MyBatis进阶用法之缓存

一级缓存

  • MyBatis默认开启一级缓存:

  • 在一个SqlSession中生效: 在一个SqlSession中连续执行两次查询,观察Sql,只查询了一次

  • 一级缓存失效情况:

    • 再开启一个SqlSession

    • 执行增删改

二级缓存(不建议使用)

  • 使用场景,第一个用户查询了一次,第二个用户查询相同的语句,可以直接拿缓存:

  • 开启方式: 在想开启的namespace 标签内添加一行:

    <cache/>