文件名称:-Session清理缓存-Hibernate缓存深入详解
文件大小:3.54MB
文件格式:PPT
更新时间:2024-05-12 13:27:41
hibernate
2-3:Session清理缓存 清理缓存是指Session按照缓存中对象的属性变化来同步更新数据库。 Session在清理缓存的时候会自动进行脏检查(dirty-check),如果发现Session缓存中的对象与数据库中相应的记录不一致,就会同步数据库。 Session是如何进行脏检查的呢? 当一个对象被加入到Session缓存时,Session 会为该对象的值类型的属性复制 一份快照。当Session清理缓存的时候,会进行脏检查,即比较对象的当前属性与它的快照,来判断对象的属性是否发生变化,如果发生变化,就称这个对象是“脏对象”,Session会根据脏对象的最新属性来执行相关的SQL语句,从而同步更新数据库。 *