首页 > 代码库 > mybatis一级缓存和二级缓存

mybatis一级缓存和二级缓存

1、一级缓存:session级别

执行以下操作之后一级缓存消失:

1)执行了session.clearCache();

2)执行了CUD操作后

3)执行了session.close()

 

2、二级缓存:mapper级别(同一个映射文件)

启用二级缓存配置:<cache/>

缓存的对象必须可序列化

执行后事务提交触发(????)

 

mybatis一级缓存和二级缓存