- 浏览: 270735 次
- 性别:
- 来自: 新乡
文章分类
- 全部博客 (227)
- servciemix (10)
- db (18)
- javaTools (4)
- hibernate (31)
- web (3)
- spring (14)
- design pattern (4)
- java security (3)
- portal (1)
- ejb (6)
- session (2)
- java_lang (21)
- jbpm (29)
- struts (7)
- orgRights (2)
- project manager Jira (7)
- 跨库事务 (2)
- mysql (14)
- ubuntu (7)
- osgi (9)
- maven ant make (4)
- 分布式 高并发 高性能 (5)
- virgo-dm_server (0)
- osgi web (3)
- platform (1)
- smooks (1)
- business (1)
- 职场生涯 (14)
- Java编码格式 (2)
- web服务 (1)
- 计算机使用 (1)
- 健康工作生活的保障,工作中务必抛掉的不良心态 (4)
- 电信-网络监控 (1)
- 多线程-multithread (1)
- 海量数据-高性能 (2)
- Mybatis (1)
- web开发平台研发 (0)
- oracle (0)
- 应用服务器调优 (0)
- web前端 (0)
- servlet-jsp (0)
- tomcat (2)
- newtouch (1)
- portal_liferay (2)
- version control (1)
- apm-impact (2)
- tools (1)
- 研发管理 (1)
- 电商业务 (1)
- 生鲜电商市场调查 (0)
- PBX (0)
- 房东 (0)
最新评论
-
lifuchao:
...
权限问题 -
Branding:
谢谢,受教了,另外,CONN AS SYSDBA,必须是在操作 ...
Oracle密码忘记了怎么办? -
zhuchao_ko:
...
Portal实现原理 -
败类斯文:
不知道改哪里。。。木有见到红色。。表示悟性低了、、
jira error: Neither the JAVA_HOME nor the JRE_HOME environment variable is defin -
c__06:
正文:假如事务我是这样定义的: <tx:method n ...
Spring中Transactional配置
*
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设计收发文管理系统
发表评论
-
如何使用hibernate
2012-05-24 19:21 0一、选择Hibernate还是iBATIS都有它的道理: H ... -
关于hibernate自动建表和主键的数据类型的关系
2012-02-27 16:18 1145要想让hibernate自动建表, 1、除了 <prop ... -
用Spring+Hibernate链接时,在增删改时会报错: Write operations are not allowed in read-only mod
2011-09-11 19:53 888用Spring+Hibernate链接时,在增删改时会报错: ... -
[转]hibernate延迟加载
2011-04-26 11:41 5692007-12-01 [转]hibernate延迟 ... -
Hibernate利用XDoclet自动生成配置文件
2011-04-18 18:34 806Hibernate利用XDoclet自动生 ... -
如何利用 myeclipse 生成Hibernate 配置文件
2011-04-18 18:13 1250在hibernate中,每个数据表对应的其实是一个实体类,每个 ... -
Hibernate Synchronizer是一个Eclipse插件,可以自动生成*.hbm文件、持久化类和DAOs
2011-04-18 18:00 1897Hibernate Synchronizer是一个Eclips ... -
Hibernate auto produce
2011-04-18 17:52 984Hibernate 中需要class和mapp ... -
使用动态代理实现用AOP对数据库进行操作
2011-04-12 14:11 949使用动态代理实现用AOP对数据库进行操作 2008-03-14 ... -
Hibernate中cascade与inverse属性详解
2011-04-01 16:20 942Hibernate中cascade与inverse属性详解 ... -
事务和事务边界
2011-03-31 15:44 101710.1.2 事务和事务边界 http://book.51ct ... -
事务传播行为种类
2011-03-31 15:31 825事务传播行为种类 Spring在TransactionDef ... -
Hibernate saveOrUpdate分析
2011-03-31 15:30 863* Hibernate s ... -
使用Spring AOP代理方式实现声明式事务的原理
2011-03-31 15:28 1208使用Spring AOP代理方式实 ... -
解说Hibernate的工作原理实例
2011-03-31 15:26 876* 解说Hibernate的工作原理实例 ... -
简述Hibernate配置连接池
2011-03-31 15:25 845* 简述Hiber ... -
简单解析J2EE数据持久层设计
2011-03-31 15:24 983* 简单解 ... -
浅析Hibernate Callback接口
2011-03-31 15:23 897* 浅析Hibernate Callbac ... -
概述Hibernate equals()方法
2011-03-31 15:22 771* 概述Hiber ... -
概括潜在的Hibernate性能问题
2011-03-31 15:21 952* 概括潜在的Hibernate性能问题 ...
相关推荐
#### 一、Hibernate缓存概述 Hibernate作为一款流行的Java持久层框架,为开发者提供了高效且灵活的数据访问能力。其中,缓存机制是Hibernate性能优化的重要组成部分之一。理解Hibernate缓存的工作原理及配置方法...
Hibernate缓存概述** Hibernate提供了两级缓存:一级缓存和二级缓存。一级缓存是Session级别的,而二级缓存则是SessionFactory级别的全局缓存。这两级缓存都位于持久化层,存储着数据库数据的拷贝。 **2. 一级...
**一、Hibernate缓存概述** Hibernate的缓存机制主要是为了减少对数据库的直接访问,提高系统性能。它通过在内存中存储数据来加快数据访问速度,分为一级缓存和二级缓存。 **二、一级缓存** 一级缓存是...
#### Hibernate缓存机制概述 Hibernate提供了两种缓存级别:一级缓存和二级缓存。 - **一级缓存**:存在于Session范围内,用于存储实体的实例和状态。当一个实体被加载到Session时,其状态会保存在一级缓存中,...
#### Hibernate缓存概述 Hibernate作为一款流行的Java持久层框架,提供了强大的缓存机制,支持不同级别的缓存来优化数据访问性能。Hibernate缓存主要包括两个层面:一级缓存(第一级缓存)和二级缓存(第二级缓存)...
根据不同的应用场景,Hibernate提供了不同级别的缓存支持,包括一级缓存(Session级别的缓存)和二级缓存(SessionFactory级别的缓存)。这两种缓存机制各有侧重,下面将详细介绍。 #### 三、一级缓存:Session级别...
Hibernate缓存概述 Hibernate缓存主要分为一级缓存和二级缓存。一级缓存是Session级别的,它是内建的,无需配置,对同一个Session内的对象进行多次读取时,直接从内存中获取,避免了重复的数据库查询。二级缓存是...
Hibernate缓存概述 缓存是存储在内存中的临时数据,当应用程序需要数据时,首先从缓存中查找,而不是直接查询数据库。这样可以减少网络延迟,提高数据访问效率。Hibernate的缓存分为一级缓存和二级缓存。 ### 2. ...
#### 二、Hibernate缓存概述 Hibernate提供了不同层次的缓存支持: 1. **一级缓存**:即`Session`缓存,它是默认启用的,用于存储当前`Session`中的数据。 2. **二级缓存**:即`SessionFactory`级别的缓存,可选...
### Hibernate缓存机制及优化策略 #### 一、概述 Hibernate作为一款优秀的对象关系映射(ORM)框架,在Java开发领域被广泛应用于数据库操作。它提供了丰富的缓存机制来提高应用性能并降低数据库访问压力。本文将...
二级缓存概述 Hibernate的一级缓存是Session级别的,它自动管理对象的状态,提供瞬时、持久化和脱管状态之间的转换。然而,一级缓存的范围有限,当Session关闭时,其中的数据会被清除。为了解决这个问题,...
Hibernate缓存概述 **缓存的作用**:减少对数据库的访问次数,从而提高应用性能。Hibernate缓存位于应用和数据库之间,存储着数据库数据的副本。当需要数据时,Hibernate首先会在缓存中查找,若找到所需数据(称为...
Hibernate缓存讲解PPT 1.Hibernate缓存概述 2.Hibernate一级缓存(Session缓存) 3.Hibernate二级缓存 4.查询缓存 5.二级缓存的高级应用(分布式缓存)
1-1 Hibernate缓存概述 缓存对于Hibernate的性能优化至关重要,因为它能减少对数据库的直接操作。在Hibernate中,缓存处于持久化层,存储了数据库数据的副本。当应用程序需要数据时,首先会在缓存中查找,如果找到,...
#### 一、二级缓存概述 在学习Hibernate的过程中,二级缓存是一个非常重要的概念。与一级缓存不同的是,一级缓存默认为每个`Session`开启,用于存储当前`Session`内的实体状态。而二级缓存则是在`SessionFactory`...
### Hibernate二级缓存技术详解 #### 一、概述 Hibernate 是一个开源的对象关系映射(ORM)框架,它简化了Java应用与关系型数据库之间的交互。为了提高性能和减少数据库的访问频率,Hibernate 提供了一级缓存和二...