使⽤缓存机制的作⽤也是减少 Java 应⽤程序与数据库的交互次数,从⽽提升程序的运⾏效率. ⽐如第 ⼀次查询出某个对象之后,MyBatis 会⾃动将其存⼊缓存,当下⼀次查询同⼀个对象时,就可以直接从 缓存中获取,不必再次访问数据库. MyBatis 有两种缓存:⼀级缓存和⼆级缓存. MyBatis ⾃带⼀级缓存,并且⽆法关闭,⼀直存在,⼀级缓存的数据存储在 SqlSession 中,它的范围 就是在⼀个SqlSession 对象中. 当使⽤同⼀个 SqlSession 对象执⾏查询操作时,第⼀次