JPA对象关系映射
对象关系映射(ORM)是一种功能,用于通过将对象状态映射到数据库列来开发和维护对象和关系数据库之间的关系。 它能够轻松处理(或执行)各种数据库操作,如插入,更新,删除等。
ORM框架
以下是在ORM机制上运行的一些框架 -
- Hibernate (参考:http://www.zyiz.net/hibernate )
- TopLink
- ORMLite
- iBATIS
- JPOX
映射方向
映射方向可分为两个部分: -
- 单向关系 - 在这种关系中,只有一个实体可以将属性引用到另一个实体。它仅包含一个侧面,由于指定如何更新可以在数据库中进行。
- 双向关系 - 这种关系包含两边 - 既包含一个侧面,也包含另一个侧面。 所以这里每个实体都有一个关系字段或将该属性引用到其他实体。
映射类型
以下是各种ORM映射类型 -
- 一对一 - 此关联由
@OneToOne
注释表示。在这里,每个实体的实例与另一个实体的单个实例相关。 - 一对多 - 此关联由
@OneToMany
注释表示。 在这种关系中,一个实体的实例可以与另一个实体的多个实例相关联。 - 多对一 - 此映射由
@ManyToOne
注释定义。 在这种关系中,一个实体的多个实例可以与另一个实体的单个实例相关联。 - 多对多 - 此关联由
@ManyToMany
注释表示。 在这种关系中,一个实体的多个实例可能与另一个实体的多个实例有关。 在这个映射中,任何一方都可以成为所有者方。
我们将在本教程后面的章节中分别介绍每个映射类型。
分类导航
- Java教程
- Vim教程
- Swing教程
- Spring教程
- Spring Web Services教程
- Spring MVC教程
- Spring JDBC教程
- Spring Cloud教程
- Spring Boot教程
- Spring Boot CLI教程
- Spring Batch教程
- Spring AOP教程
- PDFBox教程
- JSP教程
- JSF教程
- JPA教程
- Java面向对象设计
- Java设计模式
- Java虚拟机教程
- Java泛型教程
- Java正则表达式教程
- Java数据类型教程
- Java并发编程教程
- Java密码学教程
- Java多线程教程
- Java国际化(i18n)教程
- JavaFX教程
- Java9教程
关注微信小程序
扫描二维码
程序员编程王