Hibernate 一级缓存及多表关联及操作缓存.pdfVIP

  • 6
  • 0
  • 约 11页
  • 2017-06-08 发布于湖北
  • 举报

Hibernate 一级缓存及多表关联及操作缓存.pdf

Hibernate 一级缓存及多表关联和操作缓存 1.一级缓存 2.一级缓存快照的原理 3. 一级缓存的常 操作 (1 )clear 清除一级缓存的所有对象 (2 )evict 清除一级缓存的指定对象 (3 )reflesh 重载 ,将数据库的数据同步到一级缓存 4.持久化对象的操作方法 (1 )save() ( 2 ) update() (3 )delete() (4 )get() 和 load() 5.多表的操作 (一对多 ) (1 )保存 save()____级联 (2 )删除 delete()___级联删除 三种状态转换图 : 1.一级缓存 只发出一次sql语句 小结:缓存的作用,可以提高性能,减少数据库查询的频率。 2.一级缓存快照的原理 get 方式默认先去一级缓存查找 ,没找到结果再通过发出sql语句去数据库查找 ,找到 User 结果后,在内存堆中分配地址 ,如x00ff ,同时 为User 对象复制出一份快照 ,放到一级缓存中 ,一级缓存是map集合 ,User的地址x00ff就是key值 ,value 就是user对象的属性。 当要修改user的属性 ,刷出缓存时 ,Hibernate会自动拿引 的对象和快照进行

文档评论(0)

1亿VIP精品文档

相关文档