Hibernate一级缓存

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hibernate一级缓存相关的知识,希望对你有一定的参考价值。

Session缓存:
  • 在Session接口的实现中包含了一系列Java集合,这些Java集合构成了Session缓存,只要Session实例没有结束生命周期,且没有清理缓存,则存放在它缓存中的对象也不会结束生命周期。
  •  
  • Session缓存可以减少Hibernate应用程序访问数据库的频率。在这段测试代码里面只访问了数据库一次,第二次是通过缓存访问的。
  • News对象有三个引用: Session缓存, news1, news2.
技术分享
 
操作Session缓存:
  • flsush(): 当session缓存中的对象发生变化时,会自动调用flush(), 最终会调用一条SQL语句(update/insert/delete)来实现session缓存和数据库的同步。技术分享
 

以上是关于Hibernate一级缓存的主要内容,如果未能解决你的问题,请参考以下文章

Hibernate一级缓存测试分析

hibernate的一级缓存

hibernate一级和二级缓存介绍

Hibernate一级缓存和二级缓存具体解释

hibernate一级缓存

Hibernate一级缓存与二级缓存的区别