hibernate
文章平均质量分 75
未抽完的烟
喜欢篮球 桌球
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
hibernate 一 简介
一, ORM(object-Relation mapping) 对象关系映射 是用来将对象和对象之间的关系对应到数据库表与表之间的关系的一种模式 ORM中间件 :hibernate就是一种,ibatis, ......等等二, Hiernate API简介Configuration类 负责配置和启动Hiber原创 2012-05-05 00:34:04 · 348 阅读 · 0 评论 -
hibernate 八,集合映射
视频广告表videositems_id pk,fkvideo使用技巧表 tipsitems_id pk,fkpositiointip商品图片表 pictureitems_id pk,fkkeynamepictureItems.javaid Integeritemno原创 2012-05-07 23:27:35 · 363 阅读 · 0 评论 -
hibernate 九 持久化与性能优化一
对象的三重状态 在 Hibernate应用中的java对象拥有3种状态,Transient(瞬时状态/临时状态),Persistent(持久状态),Detached(游离态/托管状态)Transient: 所有用new创建的对象在没有被持久化之前,称为临时对象,临时对象不被任何一个Session实例关联,不处于session的缓存中,在数据库中也不存在相应的原创 2012-05-08 13:46:23 · 554 阅读 · 0 评论 -
hibernate 七, 继承映射
在面向对象中,继承是一种非常普遍的关系。 在电子商务应用中,订单可分为一次性付款订单和分期付款订单,显然一次性付款订单和分期付款订单都是订单的具体子类,在数据库中分别对应一张表。一次性付款订单表oneoffOrders 分期付款订单表dividedOrdersid原创 2012-05-07 22:29:11 · 345 阅读 · 0 评论 -
hibernate 十, 持久化对象间的级联操作
对象间的各种关系(一对一,多对一,多对多)都可能存在,从任何一个对象出发去寻找并操作与之关联的对象的过程称为级联操作。在级联操作中,必须清楚的知道被操作对象目前所处的状态,避免出现异常。下面以简单的实例做演示。实例Customer package com.xiu.hibernate.cascade;import java.io.Serializa原创 2012-05-09 00:52:17 · 462 阅读 · 0 评论 -
hibernate 六 组合映射
我们会把一个类中的其他有关的信息封装到一个实体bean中,通过组合的关系进行映射如下 clients表idnamelinknamephoneprovincecitystreetzipcodeClients 与 Address是组合关系Clients ------------------------>原创 2012-05-07 17:26:36 · 1689 阅读 · 0 评论 -
hibernate 五 hibernate 中提倡持久类实现equals()和hashCode()的原因分析
hibernate中提倡持久类实现equals()和hashCode()的原因分析 读《Hibernate3.0.2完整中文教程》中的“5.5 实现equals()和hashCode()”一文,在本文中强调,当对于多表关联的数据进行操作时,尤其想把持久类的实例放入Set时(在Hibernate中这种操作尤其常见),或者想重用脱管实例时,均需要对equals()和hashCode()方法进原创 2012-05-07 14:23:05 · 475 阅读 · 0 评论 -
hibernate 四 多对多的映射
在电子商务中,多对多的关联关系也非常普遍,比如订单与商品,商品与购物车之间的关系都是属于多对多的关联关系,多对多的关联关系在关系数据库中不能直接实现,还必须依赖一张链接表用于保存这种关联关系。一 , 多对多单向关联关系订单表与商品表, 他们的链接表是selecteditems表sqlCREATE TABLE `items` ( `ID` int原创 2012-05-06 23:34:34 · 448 阅读 · 0 评论 -
hibernate 三 多对一
一, 多对一的单向关联 实体之间的多对一单向关联关系是比较常见的一种关联关系,比如订单与客户,购物车与顾客之间的关系都属于多对一关联关系,这种多对一的关联关系在关系型数据库中通过外键参照是很容易实现的。 order(表) ----n--------------------------1->原创 2012-05-06 00:12:19 · 400 阅读 · 0 评论 -
Hibernate 二 实体映射(一对一映射)
持久化的原理 ; 持久化类User.java------------->ORM映射文件(User.hbm.xml)------------------------------>数据库表user一,映射一对一关联关系 映射一对一关联关系分为主键式和唯一外键方式,1. 主键式主键式是一个表的主键参照另外一张表的主键数据库表原创 2012-05-05 21:01:32 · 1561 阅读 · 0 评论 -
hibernate 十一 延迟加载
在hibernate应用中,有时要访问指定的持久化对象,在加载该对象时就没有必需加载其它关联对象,以免浪费内存资源,有时还需要访问其关联的对象。若想在session关闭后依然能正常访问其关联对象,在加载该对象时则需要连同关联对象一并加载。 为了满足不同的需求。hibernate提供了3种检索策略:立即加载,延迟加载,和迫切左外链接加载。 立即加载: lazy=false原创 2012-05-10 23:25:37 · 719 阅读 · 0 评论
分享