session的缓存(一级缓存)
2015-11-11 20:45
204 查看
Session 接口是 Hibernate向应用程序提供的操纵对数据库的最主要的接口,它提供了基本的保存,更新,删除和加载Java 对象的方法。
在 Session 接口的实现中包含一系列的 Java 集合,这些 Java 集合构成了 Session 缓存。只要 Session 实例没有结束生命周期,存放在它缓存中的对象也不会结束生命周期(因为还有这些集合引用对象)。
当session的save()方法持久化一个对象时,该对象被载入缓存,以后即使程序中不再引用该对象,只要缓存不清空,该对象仍然处于生命周期中。当试图load()对象时,会判断缓存中是否存在该对象,有则返回,没有再查询数据库。
在 Session 接口的实现中包含一系列的 Java 集合,这些 Java 集合构成了 Session 缓存。只要 Session 实例没有结束生命周期,存放在它缓存中的对象也不会结束生命周期(因为还有这些集合引用对象)。
当session的save()方法持久化一个对象时,该对象被载入缓存,以后即使程序中不再引用该对象,只要缓存不清空,该对象仍然处于生命周期中。当试图load()对象时,会判断缓存中是否存在该对象,有则返回,没有再查询数据库。
相关文章推荐
- Could not publish server configuration for Tomcat v6.0 Server at localhost.
- DTCMS栏目首页,循环输出子栏目和新闻
- 【Java】List的subList方法
- 均值,方差,协方差三者的关系以及协方差矩阵
- Android SlidingMenu属性说明
- android 模拟屏幕点击方法分享
- OC-NSArray和NSMutableArray
- java学习-----IO
- 【转】唱吧CEO陈华:创业四年,我积累的7点管理经验
- java知识系列之读写cookie
- 【数据分析 R语言实战】学习笔记 第八章 方差分析与R实现
- ListView添加分段头信息
- hdu5366
- Xcode7如何使用帮助文档
- MyBatis Insert返回主键和批量插入
- 初始化JTable 各列的宽度
- NSComparisonResult和NSComparator
- 数据库表与表连接的方式(内连接、外连接[左连接、右连接、全连接]、交叉连接)
- UIbottun使用详解
- SPFA