*
Hibernate Session缓存概述
* http://developer.51cto.com 2009-09-23 17:03 佚名 baidu 我要评论(0)
这里介绍Hibernate Session缓存被称为Hibernate的第一级缓存。SessionFactory的外置缓存称为Hibernate的二级缓存。这两个缓存都位于持久层,它们存放的都是数据库数据的拷贝。
Hibernate还是比较常用的,于是我研究了一下Hibernate Session缓存,在这里拿出来和大家分享一下,希望对大家有用。
java对象的属性(通常是一些集合类型的属性 )占用的内存空间。如果对象的占用的内存很大就称为重量级的对象。如果对象的内存小就称为轻量级的对象。
Hibernate Session缓存被称为Hibernate的第一级缓存。SessionFactory的外置缓存称为Hibernate的二级缓存。这两个缓存都位于持久层,它们存放的都是数据库数据的拷贝。SessionFactory的内置缓存 存放元数据和预定义SQL, SessionFactory的内置缓存是只读缓存。
Hibernate Session缓存的三大作用:
1,减少数据库的访问频率,提高访问性能。
2,保证缓存中的对象与数据库同步,位于缓存中的对象称为持久化对象。
3,当持久化对象之间存在关联时,Session 保证不出现对象图的死锁。
Session 如何判断持久化对象的状态的改变呢?
Session 加载对象后会为对象值类型的属性复制一份快照。当Session 清理缓存时,比较当前对象和它的快照就可以知道那些属性发生了变化。
Session 什么时候清理缓存?
1,commit() 方法被调用时
2,查询时会清理缓存,保证查询结果能反映对象的最新状态。
3,显示的调用session 的 flush方法。
session 清理缓存的特例:
当对象使用 native 生成器 时 会立刻清理缓存向数据库中插入记录。
【编辑推荐】
1. 描述Hibernate检查id字段
2. Hibernate Template简单描述
3. Hibernate DetachedCriteria学习经验
4. 概述Hibernate equals()方法
5. Hibernate使用Person对象
【责任编辑:志京 TEL:(010)68476606】
原文:Hibernate Session缓存概述
标 签: Hibernate Session缓存
上一篇: Hibernate修改addMate方法 下一篇: Hibernate SessionFactory实例
网友评论
查看所有评论(0)
通行证: 密码: 注册通行证
发表评论请注意语言文明
验证码: 请点击后输入验证码 点击图片可刷新验证码 匿名发表
读 书 普林斯顿微积分读本
* * PHP5应用实例详解
* 葵花宝典——WPF自学手册
* 经典Java EE企业应用实战
* 程序员求职第一书
论 坛 这回账号就靠我们老大了!
* * 请问dns服务器和活动目录有什么关系
* MM进!超可爱墙纸奉送!
* “熊猫影子”作者被专注
* 最近金山和灰色鸽子大起来乐
博 客 创建基于PPTP的站点到站点VPN连接
* * windows系统安全
* 告别VPN:带你走进内网世界(五)&md
* 关于struts2标签中的<s:param /&g
* 信息安全概念
下 载 Linux实用培训教程 【CHM】
* * 从Windows转向Linux教程 【CHM】
* 练成Linux系统高手教程 【PDF】
* Apache+PHP+MySQL+phpMyAdmin
* 安装并配置Apachephpmysql
* 热点 推荐18个超棒Web开发框架
*
今天Web开发已经不需要在如何设计网站上面浪费时间
24小时本周本月
* Eclipse插件大全 挑选最牛的TOP30
* 18个超棒的Web和移动应用开发框架新鲜出炉
* 多图详解教程:Eclipse 3.6连接Tomcat 7
* 技术大牛谈HTML 5设计原理
* JDK1.6安装与环境变量设置详细图解
* 为什么IE9是Web设计师的噩梦
* 回忆詹姆斯·高斯林的Java时代
* 详解Java解析XML的四种方法
* Java中static、this、super、final用法
* 甲骨文和IBM惺惺相惜 共同发力培育Java
* Web前端研发工程师编程能力飞升之路
* 18个超棒的Web和移动应用开发框架新鲜出炉
* 路在何方?解析程序员人生之路
* 有图有真相 PHP代码源被黑了
* 从技术层到管理层修炼之路:架构师
* Web设计师应知的10个绝佳SEO小技巧
* Java的另一个对手:Mirah
* C#选择正确的集合进行编码
* Web开发人员必收藏的常用速查手册
* Java 7新特性之JDBC4
* 2011年3月编程语言排行榜:用Ada向人类首位程序员致敬
* 技术大牛谈HTML 5设计原理
* 分享10个超炫的jQuery网站
* 25个超棒的jQuery日历和日期选取插件
* 8个令人惊叹的JavaScript效果的网站
* 身边的美女程序员——高晶
* Oracle下一个目标真是AMD?
* 细数IT技术史上最重要的十五位女性
* Google首席架构师谈Java的命运
* 一百年后 人们使用什么语言开发软件?
移动开发 云计算 ARP攻防 软考专题 上网行为管理
点击这里查看样刊
* IP欺骗原理精解和防范手段综述
* 用ASP设计收发文管理系统
Hibernate Session缓存概述
* http://developer.51cto.com 2009-09-23 17:03 佚名 baidu 我要评论(0)
这里介绍Hibernate Session缓存被称为Hibernate的第一级缓存。SessionFactory的外置缓存称为Hibernate的二级缓存。这两个缓存都位于持久层,它们存放的都是数据库数据的拷贝。
Hibernate还是比较常用的,于是我研究了一下Hibernate Session缓存,在这里拿出来和大家分享一下,希望对大家有用。
java对象的属性(通常是一些集合类型的属性 )占用的内存空间。如果对象的占用的内存很大就称为重量级的对象。如果对象的内存小就称为轻量级的对象。
Hibernate Session缓存被称为Hibernate的第一级缓存。SessionFactory的外置缓存称为Hibernate的二级缓存。这两个缓存都位于持久层,它们存放的都是数据库数据的拷贝。SessionFactory的内置缓存 存放元数据和预定义SQL, SessionFactory的内置缓存是只读缓存。
Hibernate Session缓存的三大作用:
1,减少数据库的访问频率,提高访问性能。
2,保证缓存中的对象与数据库同步,位于缓存中的对象称为持久化对象。
3,当持久化对象之间存在关联时,Session 保证不出现对象图的死锁。
Session 如何判断持久化对象的状态的改变呢?
Session 加载对象后会为对象值类型的属性复制一份快照。当Session 清理缓存时,比较当前对象和它的快照就可以知道那些属性发生了变化。
Session 什么时候清理缓存?
1,commit() 方法被调用时
2,查询时会清理缓存,保证查询结果能反映对象的最新状态。
3,显示的调用session 的 flush方法。
session 清理缓存的特例:
当对象使用 native 生成器 时 会立刻清理缓存向数据库中插入记录。
【编辑推荐】
1. 描述Hibernate检查id字段
2. Hibernate Template简单描述
3. Hibernate DetachedCriteria学习经验
4. 概述Hibernate equals()方法
5. Hibernate使用Person对象
【责任编辑:志京 TEL:(010)68476606】
原文:Hibernate Session缓存概述
标 签: Hibernate Session缓存
上一篇: Hibernate修改addMate方法 下一篇: Hibernate SessionFactory实例
网友评论
查看所有评论(0)
通行证: 密码: 注册通行证
发表评论请注意语言文明
验证码: 请点击后输入验证码 点击图片可刷新验证码 匿名发表
读 书 普林斯顿微积分读本
* * PHP5应用实例详解
* 葵花宝典——WPF自学手册
* 经典Java EE企业应用实战
* 程序员求职第一书
论 坛 这回账号就靠我们老大了!
* * 请问dns服务器和活动目录有什么关系
* MM进!超可爱墙纸奉送!
* “熊猫影子”作者被专注
* 最近金山和灰色鸽子大起来乐
博 客 创建基于PPTP的站点到站点VPN连接
* * windows系统安全
* 告别VPN:带你走进内网世界(五)&md
* 关于struts2标签中的<s:param /&g
* 信息安全概念
下 载 Linux实用培训教程 【CHM】
* * 从Windows转向Linux教程 【CHM】
* 练成Linux系统高手教程 【PDF】
* Apache+PHP+MySQL+phpMyAdmin
* 安装并配置Apachephpmysql
* 热点 推荐18个超棒Web开发框架
*
今天Web开发已经不需要在如何设计网站上面浪费时间
24小时本周本月
* Eclipse插件大全 挑选最牛的TOP30
* 18个超棒的Web和移动应用开发框架新鲜出炉
* 多图详解教程:Eclipse 3.6连接Tomcat 7
* 技术大牛谈HTML 5设计原理
* JDK1.6安装与环境变量设置详细图解
* 为什么IE9是Web设计师的噩梦
* 回忆詹姆斯·高斯林的Java时代
* 详解Java解析XML的四种方法
* Java中static、this、super、final用法
* 甲骨文和IBM惺惺相惜 共同发力培育Java
* Web前端研发工程师编程能力飞升之路
* 18个超棒的Web和移动应用开发框架新鲜出炉
* 路在何方?解析程序员人生之路
* 有图有真相 PHP代码源被黑了
* 从技术层到管理层修炼之路:架构师
* Web设计师应知的10个绝佳SEO小技巧
* Java的另一个对手:Mirah
* C#选择正确的集合进行编码
* Web开发人员必收藏的常用速查手册
* Java 7新特性之JDBC4
* 2011年3月编程语言排行榜:用Ada向人类首位程序员致敬
* 技术大牛谈HTML 5设计原理
* 分享10个超炫的jQuery网站
* 25个超棒的jQuery日历和日期选取插件
* 8个令人惊叹的JavaScript效果的网站
* 身边的美女程序员——高晶
* Oracle下一个目标真是AMD?
* 细数IT技术史上最重要的十五位女性
* Google首席架构师谈Java的命运
* 一百年后 人们使用什么语言开发软件?
移动开发 云计算 ARP攻防 软考专题 上网行为管理
点击这里查看样刊
* IP欺骗原理精解和防范手段综述
* 用ASP设计收发文管理系统