码迷,mamicode.com
首页 > Windows程序 > 详细

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

时间:2015-04-30 12:35:41      阅读:134      评论:0      收藏:0      [点我收藏+]

标签:

        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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!