1.一级缓存 是sqlSession 级别的缓存,不同的sqlSession 互补影响。 在咋们常用的spring整合中,如果在一个事务中,相当于只创建一个sqlsession,如果没有事务,相当于每个Dao 层创建一个sqlsession,在执行完成之后,sqlsession 就会关闭
2.二级缓存 是属于 mapper 缓存,要求对数据的实时性不高的情况,缺点: 如果 另外一个mapper 对表进行操作,就不能刷新这个mapper 对应这个表的查询语句
1.一级缓存 是sqlSession 级别的缓存,不同的sqlSession 互补影响。 在咋们常用的spring整合中,如果在一个事务中,相当于只创建一个sqlsession,如果没有事务,相当于每个Dao 层创建一个sqlsession,在执行完成之后,sqlsession 就会关闭
2.二级缓存 是属于 mapper 缓存,要求对数据的实时性不高的情况,缺点: 如果 另外一个mapper 对表进行操作,就不能刷新这个mapper 对应这个表的查询语句
转载于:https://www.cnblogs.com/chengyangyang/p/11251727.html