
Hibernate
文章平均质量分 81
wx123456wx
多年来从事JavaEE方向的开发,有丰富的项目经验。
展开
-
Hibernate关联映射-----一对一关联
一对一关联有两种关联方式,即:主键关联和外键关联。下面将分别对这两种情况进行演示和讨论。在讨论前,首先给出这次用到得POJO,和相应的映射文件的主要片段。Member类:public class Member { private String id; private String name; private Integer age; pr原创 2009-09-11 11:32:00 · 500 阅读 · 0 评论 -
Hibernate关联映射-----一对多关联和多对一关联
一对多关联和多对一关联在实际应用中式非常普遍的。例如一个会员(Member)可以有多个订单(Order),而每个订单只能属于某个特定的会员,这便是一个典型的一对多关联。本示例要用到的两个POJO类如下:public class Member { private String id; private String name; private Integer ag原创 2009-09-11 14:39:00 · 1006 阅读 · 0 评论 -
Hibernate关联映射-----一对多关联和多对一关联(续)
通过前面的一对多的单向关联的测试,可以看出一对多的单向关联操作存在着很大的问题,包括性能和安全等。双向关联就是有“一对多”和“多对一”两个关联组合而成德,在双向关联的两端都知道对方是谁。下面就开始演示这种关联。首先定义我们需要使用的POJO对象。public class Member { private String id; private String n原创 2009-09-11 16:47:00 · 522 阅读 · 0 评论 -
Hibernate关联映射-----多对多关联
多对多关联是Hibernate中一种比较特殊的关联,它需要借助中间表来完成多对多信息的保存。多对多关联只有双向关联。对于一个订单(Order)可以包含多种产品(Products),而对于每种产品可以存在于多个订单之中,是一个典型的多对多关系。本次演示用到的两个POJO类如下:public class Order { private Integer id; pri原创 2009-09-11 16:56:00 · 807 阅读 · 0 评论 -
Hibernate对象状态和基本映射类型
Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE原创 2009-09-11 18:01:00 · 389 阅读 · 0 评论 -
Hibernate集合映射---Map
Map集合映射分为值类型映射和实体类型映射。一、值类型映射POJO类如下。public class Product { private Integer id; private String name; private Map images;//该实体类的该属性对应的类是java.util.Map,对应于Hibernate中的映射......}原创 2009-09-15 17:19:00 · 621 阅读 · 0 评论 -
Hibernate中集合排序
Map、Set和Bag或ibag都是无序的,而List是有序的。一般情况下用户想对从数据库中取出到Map、Set或bag中的数据进行排序的话可以有两种方式进行。1、内存排序2、数据库排序 Map、Set都支持内存排序,除了List都支持数据库排序 更多内容可以参考Hibernate官方手册原创 2009-09-16 11:18:00 · 470 阅读 · 0 评论 -
Hibernate组件映射
首先了解一下什么是组件。组件是一个被包含的对象,它和它的所有者同存于一张表中,也就是说它仅仅是个值类型,而不是一个实体。值类型和实体的区别在于值类型没有标识符,当然了持久化一个值类型也就不需要标识符属性。下面我们来看一个具体的例子。 用到的POJO代码如下:public class Member { private String id; priva原创 2009-09-15 15:32:00 · 504 阅读 · 0 评论 -
Hibernate集合映射---Set和List
对于Set集合映射而言,比较简单,和Map集合映射基本上差不多,这里就不在多说。对于List而言,其效率相对低一些,因此在实际应用中不常用。如果非要用List的话可以使用Hibernate的ibag来替代之(因为bag的删除插入性能低)。 注:List映射要额外提供一个字段用来存储元素的序号。 其实这几种映射的使用方式都差不多,只要对Map、Set熟悉后足可以轻易的过度到Lis原创 2009-09-16 11:05:00 · 665 阅读 · 0 评论