持久化API(JPA)系列(六)实体关系映射(ORM)之映射类型

ORM实体关系映射,即将数据库中的数据表及表之间的关系,通过实体Bean及实体Bean之间的关系表现出来,实现通过操作实体Bean来操作数据库。

ORM(Object-Relation-Map),其中Object表示实体Bean,Relation表示数据表,Map表示实体Bean与数据表的映射。

由于EJB3中的实体Bean采用JPA框架,因此这里的ORM就是指JPA映射。它的作用也类似于Hibernate、iBATIS、JDO、TopLink等持久化层框架中的实体关系映射。

根据表与表之间的关系,实体Bean的映射类型如下。

单表映射:将一个实体映射到数据库中的独立表格。

一对一映射:映射到数据表中的一对一的映射关系,使用@OneToOne注释定义。

一对多关系映射:映射到数据表中的一对多映射关系,使用@OneToMany注释定义。

多对一关系映射:映射到数据表中的多对一映射关系,使用@ManyToOne注释定义。

多对多关系映射:映射到数据表中的多对多映射关系,,使用@ManyToMany注释定义。

ORM基本对应规则: 1、类跟表相对应 2、类的属性跟表的字段相对应 3、类的实例与表中具体的一条记录相对应

后续将详细讲解5种映射的实体Bean的开发方法。

好像有头大象在吸水。然后再去了芦笛岩,

持久化API(JPA)系列(六)实体关系映射(ORM)之映射类型

相关文章:

你感兴趣的文章:

标签云: