Hibernate

Hibernate的cache管理
摘要: Cache就是缓存,它往往是提高系统性能的最重要手段,对数据起到一个蓄水池和缓冲的作用。Cache对于大量依赖数据读取操作的系统而言尤其重要。在大并发量的情况下,如果每次程序都需要向数据库直接做查询操作,它们所带来的性能开销是显而易见的,频繁的网络舆,数据库磁盘的读写操作都会大大降低系统的性能。此时如果能让数据库在本地内存中保留一个镜像,下次访问的时候只需要从内存中直接获取,那么显然可以带来不小的性能提升。引入Cache机制的难点是如何保证内存中数据的有效性,否则脏数据的出现将会给系统带来难以预知的严重后果。虽然一个设计得很好的应用程序不用Cache也可以表现出让人接受的性能,但毫无疑问,一些对读取操作要求比较高的应用程序可以通过Cache获得更高的性能。对于应用程序,Cache通过内存或磁盘保存了数据库中的当前有关数据状态,它是一个存储在本地的数据备份。Cache位于数据库和应用程序之间,从数据库更新数据,并给程序提供数据。阅读全文

posted @ 2007-01-11 00:55 冯岩 阅读(1219) | 评论 (0) 编辑

Hibernate数据查询

posted @ 2007-01-10 01:06 冯岩 阅读(4268) | 评论 (0) 编辑

(Hibernate)cascade
摘要: 在我前面的笔记中已经写过关联关系的使用,但主要是演示,在这篇中,我将再细分析!
利用关联关系操作对象:
数据对象之间的关联关系有一对一,一对多及多对多三种。在数据库操作中,数据对象之间的关联关系使用JDBC处理很困难。例如,当删除一个班级的信息时,还要删除该班级的所有学生的基本信息。如果直接使用JDBC执行这种级联操作,会非常繁锁。Hibernate通过把实体对象之间的关联关系及级联关系在映射文件中声明,比较简单地解决了这类级联操作问题。阅读全文

posted @ 2007-01-09 22:42 冯岩 阅读(2413) | 评论 (3) 编辑

Hibernate框架核心组件

posted @ 2007-01-09 07:41 冯岩 阅读(1497) | 评论 (0) 编辑

Hibernate框架简述
摘要: Hibernate的核心组件包括以下几部分:
a)Configuration类:用来读取Hibernate配置文件,并生成SessionFactory对象。
b)SessionFactory接口:产生Session实例工厂。
c)Session接口:用来操作PO。它有get(),load(),save(),update()和delete()等方法用来对PO进行加载,保存,更新及删除等操作。它是Hibernate的核心接口。
d)Query接口:用来对PO进行查询操。它可以从Session的createQuery()方法生成。
e)Transaction接口:用来管理Hibernate事务,它主要方法有commit()和rollback(),可以从Session的beginTrancation()方法生成。
阅读全文

posted @ 2007-01-09 03:18 冯岩 阅读(2362) | 评论 (0) 编辑

Hibernate 表关系描述之ManyToMany
摘要: 上篇写了一对一,那么在这篇我们讲一对多,那么在表中的一对多,是使用外键关联,通过一张表的一个键另一个表的外键来建立一多关系;
而在类中表示为一个类中有一个集合属性包含对方类的很多对象,而在另一个类中,只包含前术类的一个对象,从而实现一对多关系的建立!
而在Hibernate中采用的是Set类型集合,而使用来实现,好了,我们来看一下:
在上一篇中讲到一对多,那么在此补充一下多对多;
在数据库中也有多对多的关系,数据中的实现方式一般是采用存在多对多关系的两个对对象表,建立多对多关联表,也就是用一个独立的表来存入两个表的主键字段,通过遍历这张表来获取两表的关联关系。
而在我们的对象中,多对多是通过两者对象类中互相建立对方类的对象集合,类似上一篇讲到的一对多的集合类!
在Hibernate中当然就是通过阅读全文

posted @ 2006-12-30 19:09 冯岩 阅读(686) | 评论 (2) 编辑

Hibernate 表关系描述之OneToMany

posted @ 2006-12-30 02:31 冯岩 阅读(1207) | 评论 (6) 编辑

Hibernate 表关系描述之OneToOne
摘要: 在数据库领域中,数据表和数据表之间关系一般可以分为如下几种:
单对单:比如公民和身份证的关系,一个人只有一张身份证,同时每张身份证也仅仅对应一个人!
单对多:比如单个客户和订单之间的关系,每个客户可以同时下多张订单!
多对多:比如学生管理系统中,学生与课程,教师与学生之间的关系!
上面是简单的说了下数据库表与表之间的关系,那么我们现在要说的是Hibernate,来看看Hibernate中如何使用表与表的关系,首先来看看我数据库中二个示例表user和card分别表示用户和身份证!二个表中分别有二字段,创建表的DDL如下阅读全文

posted @ 2006-12-29 00:07 冯岩 阅读(833) | 评论 (0) 编辑

Hibernate 初识(补充)

posted @ 2006-12-28 18:43 冯岩 阅读(509) | 评论 (0) 编辑

Hibernate 初识
摘要: 在Struts学完模型后,本来是想做一个例子的,但已经发现要与Hibernate联系起来了。于是今天 新增了Hibernate分类。好了,废话不多说,进入主题!
Hibernate是对象模型与关系数据库模型之间的桥梁!Hibernate位于软件应用的持久化层,它应用了ORM机制,对象关系映射!随着软件规模的不断增大,软件的体系结构逐渐由向多层体系发展,现在一般的公司在招聘程序员的时候都要求有多层开发经验!那么我们先来看看分层体系的发展。。。阅读全文

posted @ 2006-12-25 13:19 冯岩 阅读(557) | 评论 (0) 编辑

导航

<2012年2月>
2930311234
567891011
12131415161718
19202122232425
26272829123
45678910

公告


本博客的目的仅为记录本人的成长过程
MSN: eflyfeng@hotmail.com

声明

  • All my posts are provided "AS IS" with no warranties, and confer no rights.
  • 除非特别声明,本站内所有资源,包括但不限于文章,代码,图片等,均为自己的学习经验总结,如转载,请注明出处。
IT新闻:
昵称:冯岩
园龄:5年7个月
粉丝:17
关注:17

搜索

 
 

常用链接

随笔分类

随笔档案

积分与排名

  • 积分 - 172307
  • 排名 - 515

最新评论

阅读排行榜

评论排行榜

推荐排行榜