标签:
脏检查
脏检查是在提交事务的时候会进行脏检查,脏检查会对比快照和原始数据,如果发现数据不匹配就会将session中的数据清理
(在这里补充一下快照和原始数据,快照和原始数据是匹配的数据,在set数据时,会保存两份数据,一份是快照,一份是原始数据)
清理缓存是将session当中不同步的快照数据把他更改的信息更新到数据库,而session中的数据依然存在
清空缓存是将缓存中的数据和数据库的数据同步,缓存中依然存在数据,用session.close()清空数据,那么在session中的Map集合就会释放
session会在以下时间点进行刷新缓存
1.事务的commit();
2.session.flush();
刷新缓存是某一时刻触发的物体,脏检查是刷新缓存的时候做什么事情
在commit()的时候就会进行脏检查,那么刷新缓存也会进行脏检查
标签:
原文地址:http://www.cnblogs.com/S2223/p/5817281.html