自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

原创 懒加载分析情况

延迟加载也称懒加载,他是Hibernate为提高执行效率而提供的一种机制,即只有真正使用该对象的数据是才会创建。Hibernate中主要是通过代理(proxy)机制来实现延迟加载的。它的具体过程是Hibernate从数据库获取某一个对象的数据时,获取某一个对象的集合属性值时,或获取某一个所关联的另一个对象时,由于没有使用该对象的数据(除标示符值外),hibernate并不从数据库加载真正的数据

2011-12-15 07:57:52 505

原创 继承关系映射

cascade和inverse (Employee – Department)1、  Casade用来说明当对主对象进行某种操作时是否对其关联的从对象也作类似的操作,常用的cascade:       none,all,save-update ,delete, lock,refresh,evict,replicate,persist,       merge,delete-orphan

2011-12-14 07:47:02 356

原创 Hibernate高级映射 --- 集合映射

一 概念1.集合类型的作用在持久化类中,有时会使用到值类型的对象属性,所谓值类型的对象,是指它对应的类没有对象标识符属性,只能作为一个持久化类的属性使用。如果持久化类中一个值类型的集合,那么就需要一张额外的数据库表来保存这个值类型集合的数据,这张表被称为集合表。2.集合接口的种类 (1)元素:可以映射类型为java.util.Set接口的属性,它的元素存放没有顺序且不允许重复,也可

2011-12-12 21:08:34 397

原创 多对多关联

多对多关联的实现是通过中间表实现的。通过中间表,将这两个表之间的多寻多关联关系转换为它们分别和中间表直接的一对多的关联关系。对于Hibernate来说,并不需要建立专门的中间对象来实现这种转换,但是中间表还是需要建立的。Hibernate是通过元素来描述对象之间多对多的关系的 Create database many2many;Use many2many;CREATE TABL

2011-12-09 15:11:43 566

原创 多对一

多对一是最常见,也是最理解的一种关联。比如多个员工属于同一个部门,多个产品属于同一个类别,单项的多对一指的是多方可以访问一方,而一方不知道多方的存在。  测试类多对一package com.hbsi.test; import org.hibernate.Session;import org.hibernate.Transaction; import com.

2011-12-09 15:11:00 334

原创 HQL查询

HQL查询:Criteria查询对查询条件进行了面向对象封装,符合编程人员的思维方式,不过HQL(Hibernate Query Lanaguage)查询提供了更加丰富的和灵活的查询特性,因此Hibernate将HQL查询方式立为官方推荐的标准查询方式,HQL查询在涵盖Criteria查询的所有功能的前提下,提供了类似标准SQL语句的查询方式,同时也提供了更加面向对象的封装。完整的HQL语句形

2011-12-07 21:31:18 444

原创 Hibernate增删改查(通过id查询)

package com.hbsi.hibernate.utils;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.Transaction;import org.hibernate.cfg.Configuration;public final class H

2011-12-07 21:30:04 700

原创 Hibernate应用的主要接口和类

Hibernate应用的主要接口和类1、  Configuration是Hibernate的入口,它负责配置并启动Hibernate。Hibernate通过Configuration实例加载配置文件信息,然后读取指定对象关系映射文件的内容并创建SessionFactory实例2、  SessionFactory接口负责初始化Hibernate,一个SessionFactory实例对应一个数

2011-12-07 21:29:21 405

原创 Hibernate示例

Hibernate示例一、  引入(1)模型不匹配(阻抗不匹配)Java面向对象语言,对象模型,其主要概念有:继承、关联、多态等;数据库是关联模型,其主要概念有:表、主键、外键等。(2)解决办法1、  使用JDBC手工转换2、  使用ORM(Object Relation Mapping对象关系映射)框架来解决,主流的ORM框架有Hibernate、TopLink、OJB。

2011-12-05 21:02:25 340

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除