hibernate
文章平均质量分 62
thunderzhulei
这个作者很懒,什么都没留下…
展开
-
hibernate基础_4
本篇继续介绍hibernate中的inheritedmapping。不同与上一篇,这次我们选择选用不同的table来存储相应的父类与子类。考虑这样一个继承关系mammal与cat,dog。对应的类如下public class Mammal { private int id; private String name;}public class Cat extends Mammal {原创 2005-05-17 10:44:00 · 1126 阅读 · 0 评论 -
hibernate基础_6
hibernate的一对多映射可以通过几种方式实现,这里介绍通过set来实现的方法(可以参考前面的set,list,map映射)这里,我为该映射构建两个类Room和Resident,标志代码如下:public class Room { private int roomNum; private String address; private Set residents = new原创 2005-05-20 12:39:00 · 1217 阅读 · 0 评论 -
hibernate基础_1
从今天起,我会陆续放上hibernate学习笔记(试验而来)。因为hibernate实在是好东西,所以就算你不打算用,也来看看吧,它真的很轻量,真的狠好用,真的。我想,那些存储、读取、删除等一般性的东西就不在这里总结了,因为数据持久性的试验,都会从这些方面开始吧,毕竟它们是程序与数据库发生关系的最小集今天介绍hibernate特有的component映射试想一下,如果你要在数据库中存储一个学生,信原创 2005-05-17 10:41:00 · 3177 阅读 · 0 评论 -
hibernate高级特性_1
hibernate对象生命周期内的三种状态1. transient(自由状态) 自由状态就是java对象创建出来,在内存中自由存在,与数据记录无关2. Persistent(持久状态) 持久状态就是处于hibernate框架所管理的状态。这种状态下,实体对象的引用被hibernate容器加以管理。3. Detached(游离状态) 游离状态就是在java对象所对应的s原创 2005-05-20 08:52:00 · 1311 阅读 · 0 评论 -
hibernate基础_7
同一对多映射相对应,hibernate也提供多对一的映射。为了实现多对一映射,我构建了下面两个样例类public class Resident2 { private int id; private String name; private Room2 room;}public class Room2 { private int roomNum; private Str原创 2005-05-20 17:42:00 · 1311 阅读 · 0 评论 -
hibernate基础_2
今天放上hibernate中的一对一映射。一对一映射,就是在数据库的两个table中分别有且仅有一行互相对应。这种对应可以通过主键,也可通过外键,具体实现方法要看设计人员对于table的设计了。今天的例子,采取的是便是主键对应。试想这种情况:husband和wife。显然,这种情况如果反应在数据库中,只能用一对一映射来存储针对hibernate,我写出了两个javabeanpublic class原创 2005-05-17 10:42:00 · 1360 阅读 · 0 评论 -
hibernate基础_3
本篇是关于inheritedmapping的。关于inheritedmapping,在hibernate中有几种实现方式。今天先讲述一个,即将父子对象存入同一个数据库中以及相应的实现。设计这样一个关系:user和administrator。administrator是user的一个子类,其中不但包括了从user中继承的id,password和name,也有自己的属性level。两个类的代码如下pu原创 2005-05-17 10:43:00 · 1350 阅读 · 0 评论 -
hibernate基础_5
这次放上的是三个映射:list,map,set之所以把这三个映射放在同一篇里,是因为它们有很多相同点。比如,它们的类中都有相应的字段来存储多于一个的同类信息;它们的描述符中类似字段的描述相近;用来存储的table都是分为两个等……好,下面详细介绍各个映射的方法listlist映射持久类的形式如下public class UploadUser_2{ private int id; pri原创 2005-05-17 10:45:00 · 1334 阅读 · 0 评论