Hibernate的一,二级缓存和lazy简介

来源:互联网 发布:北航人工智能研究生 编辑:程序博客网 时间:2024/06/03 17:11

一级缓存:又叫session缓存,属于事务范围的缓存,不需要配置,当程序调用session的load().get(),save(),update(),或查询方法时,会现在缓存中查找,没有再去数据库查找。

                 而且,一个session一个一级缓存,不同session之间的缓存不能共享,不同的session中不能得到其他session中缓存的实体对象。


二级缓存:又叫sessionFactory级缓存,他的生命周期和sessionFactory一致。二级缓存可以共享多个session的内容。需要下载encachee.xml并配置。

                当面对访问量大,又很少修改的信息(如网站上发布的新闻)时可以将这个实体配置为二级缓存。


lazy:可以减少数据库访问次数。

原创粉丝点击