mybatis缓存机制
一级缓存是sqlsession,是同一个线程使用的,
二级缓存是多个线程之间使用的,是namesapce
二级缓存的使用原则:
1 多个namesapce不操作同一张表
2 不对有关联的表进行二级缓存
3 查询多于修改时候使用二级缓存
使用二级缓存,方式,:使用本身的缓存只需要加上配置<cache />就可以了
如果使用的是第三方缓存的,就需要指定type为第三方的缓存名称
mybatis的特产是sql操作,缓存数据管理不是他多的特长,所以允许使用第三方缓存,
使用ehcahe缓存,
1 首先需要导入ehcahe核心jar包,和与spring整合的jar包
2 < chcahe type=""/>此处指定二级缓存使用的类
3需要配置文件,在ehcahe核心jar包中,copy出来不可以i直接使用,需要将名字改成ehcahe。xml
使用本身的二级缓存需要对实体类进行序列化,
笔记转移,由于在有道云的笔记转移,写的时间可能有点久,如果有错误的地方,请指正
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步