-Session清理缓存-hibernate框架详解

时间:2024-05-16 03:14:14
【文件属性】:

文件名称:-Session清理缓存-hibernate框架详解

文件大小:4.94MB

文件格式:PPT

更新时间:2024-05-16 03:14:14

hibernate

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


网友评论