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