
HIBERNATE
文章平均质量分 77
halemyan
这个作者很懒,什么都没留下…
展开
-
Hibernate程序性能优化的考虑要点
Hibernate程序性能优化的考虑要点 初用HIBERNATE的人也许都遇到过性能问题,实现同一功能,用HIBERNATE与用JDBC性能相差十几倍很正常,如果不及早调整,很可能影响整个项目的进度。 大体上,对于HIBERNATE性能调优的主要考虑点如下: ◆数据库设计调整 ◆HQL优化 ◆API的正确使用(如根据不同的业务类型选用不同的集合及查询API)原创 2008-09-04 11:14:00 · 520 阅读 · 0 评论 -
Hibernate和Jive缓存策略的比较
一.基本概念 PO是持久化对象,它只是对物理数据实体的一种对象表示。 VO是值对象,准确地讲,它是业务对象。 FormBean只是HTML表单的封装,起到在控制层弱化的request中存储数据的作用,将request的get方法转 变为对象的存取值。 二.缓存策略比较Jive 1.Jive的缓存策略的过程描述: (1)条件查询的时候,Jive用 select id from tab原创 2008-09-04 15:03:00 · 404 阅读 · 0 评论 -
在Hibernate中批量处理
一:批量插入 在项目的开发过程之中,由于项目需求,我们常常需要把大批量的数据插入到数据库。数量级有万级、十万级、百万级、甚至千万级别的。如此数量级别的数据用Hibernate做插入操作,就可能会发生异常,常见的异常是OutOfMemoryError(内存溢出异常)。 首先,我们简单来回顾一下Hibernate插入操作的机制。Hibernate要对原创 2008-09-04 15:47:00 · 294 阅读 · 0 评论 -
Hibernate的ID的标识符生成器
算法实现的主键生成机制,需要数据库中的 Sequence,适用于支持 Sequence 的数据库,如Oracle。“increment”主键按数值顺序递增。此方式的实现机制为在当前应用实例中维持一个变量,以保存着当前的最大值,之后每次需要生成主键的时候将此值加1作为主键。这种方式可能产生的问题是:不能在集群下使用。“identity”采用数据库提供的主键生成机制。如DB2、SQL原创 2008-09-04 17:32:00 · 387 阅读 · 0 评论 -
Hibernate的检索策略
Hibernate的检索策略包括类级别检索策略和关联级别检索策略。 类级别检索策略有立即检索和延迟检索,默认的检索策略是立即检索。在Hibernate映射文件中,通过在上配置lazy属性来确定检索策略。对于Session的检索方式,类级别检索策略仅适用于load方法;也就说,对于get、qurey检索,持久化对象都会被立即加载而不管lazy是false还是true。一般来说,我们检索对象就原创 2008-09-04 14:31:00 · 289 阅读 · 0 评论 -
Hibernate 大纲
Hibernate 一. 继承映射 1、每个类继承树对应一张表; 采用这种策略只需要一张表即可。它有一个很大的限制:要求那些由子类定义的字段, 如CCTYPE,不能有非空(NOT NULL)约束 2、每个子类一张表 ; 需要四张表。三个子类表通过主键关联到超类表(因而关系模型实际上是一对一关联)。 3、每个具体子类一张表;原创 2008-09-15 23:52:00 · 879 阅读 · 1 评论