`
lyuno
  • 浏览: 15856 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

再论hibernate的二级缓存==之我的见解

阅读更多
第一次查询一个数据的时候!1、2级都没有!肯定去数据库找!这时候找出来、会放到1、2级里面!

这时候session关闭了、再去找同一个数据!因为session缓存(也就一级)已经关闭了、所以这时候回去二级找、又由于、第一次查询的时候、已经放到二级里面去了、所以它会到二级里面找到!

如果找出来的这些数据修改了的话!二级缓存里面的数据会失效、下一次找、就会去数据库里面找、

最后!保存一个对象的时候、是不会保存到缓存的!是查询的时候才会保存到缓存!!
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics