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设计收发文管理系统