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一级缓存的主要内容,如果未能解决你的问题,请参考以下文章