Hibernate Session缓存概述

*

HibernateSession缓存概述

*http://developer.51cto.com2009-09-2317:03佚名baidu我要评论(0)

这里介绍HibernateSession缓存被称为Hibernate的第一级缓存。SessionFactory的外置缓存称为Hibernate的二级缓存。这两个缓存都位于持久层,它们存放的都是数据库数据的拷贝。

Hibernate还是比较常用的,于是我研究了一下HibernateSession缓存,在这里拿出来和大家分享一下,希望对大家有用。

java对象的属性(通常是一些集合类型的属性)占用的内存空间。如果对象的占用的内存很大就称为重量级的对象。如果对象的内存小就称为轻量级的对象。

HibernateSession缓存被称为Hibernate的第一级缓存。SessionFactory的外置缓存称为Hibernate的二级缓存。这两个缓存都位于持久层,它们存放的都是数据库数据的拷贝。SessionFactory的内置缓存存放元数据和预定义SQL,SessionFactory的内置缓存是只读缓存。

HibernateSession缓存的三大作用:

1,减少数据库的访问频率,提高访问性能。

2,保证缓存中的对象与数据库同步,位于缓存中的对象称为持久化对象。

3,当持久化对象之间存在关联时,Session保证不出现对象图的死锁。

Session如何判断持久化对象的状态的改变呢?

Session加载对象后会为对象值类型的属性复制一份快照。当Session清理缓存时,比较当前对象和它的快照就可以知道那些属性发生了变化。

Session什么时候清理缓存?

1,commit()方法被调用时

2,查询时会清理缓存,保证查询结果能反映对象的最新状态。

3,显示的调用session的flush方法。

session清理缓存的特例:

当对象使用native生成器时会立刻清理缓存向数据库中插入记录。

1.描述Hibernate检查id字段

2.HibernateTemplate简单描述

3.HibernateDetachedCriteria学习经验

4.概述Hibernateequals()方法

5.Hibernate使用Person对象

【责任编辑:志京TEL:(010)68476606】

原文:HibernateSession缓存概述

标签:HibernateSession缓存

上一篇:Hibernate修改addMate方法下一篇:HibernateSessionFactory实例

网友评论

查看所有评论(0)

通行证:密码:注册通行证

发表评论请注意语言文明

验证码:请点击后输入验证码点击图片可刷新验证码匿名发表

读书普林斯顿微积分读本

**PHP5应用实例详解

*葵花宝典——WPF自学手册

*经典JavaEE企业应用实战

*程序员求职第一书

论坛这回账号就靠我们老大了!

**请问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和移动应用开发框架新鲜出炉

*多图详解教程:Eclipse3.6连接Tomcat7

*技术大牛谈HTML5设计原理

*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开发人员必收藏的常用速查手册

*Java7新特性之JDBC4

*2011年3月编程语言排行榜:用Ada向人类首位程序员致敬

*技术大牛谈HTML5设计原理

*分享10个超炫的jQuery网站

*25个超棒的jQuery日历和日期选取插件

*8个令人惊叹的JavaScript效果的网站

*身边的美女程序员——高晶

*Oracle下一个目标真是AMD?

*细数IT技术史上最重要的十五位女性

*Google首席架构师谈Java的命运

*一百年后人们使用什么语言开发软件?

移动开发云计算ARP攻防软考专题上网行为管理

点击这里查看样刊

*IP欺骗原理精解和防范手段综述

*用ASP设计收发文管理系统

相关推荐