标签:
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)之映射类型
标签:
原文地址:http://blog.csdn.net/zhaolijing2012/article/details/45393041