复制
收藏
提问
简洁

MyBatis的缓存分为一级缓存和二级缓存,一级缓存放在session里面,默认就有,二级缓存放在它的命名空间里,默认是打开的,使用二级缓存属性类不需要实现Serializable序列化接口(可用来保存对象的状态),可在它的映射文件中配置。A、正确 B、错误

03d2a797b
0秒前
全网
文档
学术
百科
知识库
时间不限
自动
回答简洁模式
深入研究一些
  • MyBatis缓存机制描述正确。

一级缓存与二级缓存

  • 一级缓存:默认开启,存储在SqlSession中,作用域为SqlSession,当SqlSession关闭时,一级缓存失效。6
  • 二级缓存:可配置,存储在映射文件的命名空间中,作用域为映射文件,多个SqlSession共享二级缓存。6

缓存使用注意事项

  • 序列化接口:使用二级缓存的属性类不需要实现Serializable接口,因为MyBatis缓存机制已经能够处理对象状态的保存。1
  • 配置方式:二级缓存可以在映射文件中通过配置开启,但默认情况下是关闭的,需要显式配置以启用。1
你觉得结果怎么样?

以上内容由AI搜集生成,仅供参考

在线客服