本文概述
对象关系映射(ORM)是一种功能, 用于通过将对象状态映射到数据库列来开发和维护对象与关系数据库之间的关系。它能够轻松处理各种数据库操作, 例如插入, 更新, 删除等。
ORM框架
以下是在ORM机制上起作用的各种框架:-
- 冬眠
- 顶联
- ORMLite
- iBATIS
- JPOX
映射方向
映射方向分为两部分:-
- 单向关系-在这种关系中, 只有一个实体可以将属性引用给另一实体。它仅包含一个指定应如何在数据库中进行更新的方面。
- 双向关系-此关系包含拥有方和相反方。因此, 这里每个实体都有一个关系字段或将该属性引用给其他实体。
映射类型
以下是各种ORM映射:-
- 一对一-此关联由@OneToOne注释表示。在此, 每个实体的实例与另一个实体的单个实例相关。
- 一对多-此关联由@OneToMany注释表示。在这种关系中, 一个实体的一个实例可以与另一个实体的一个以上的实例相关。
- 多对一-此映射由@ManyToOne注释定义。在这种关系中, 一个实体的多个实例可以与另一个实体的单个实例相关。
- 多对多-此关联由@ManyToMany批注表示。在这里, 一个实体的多个实例可以与另一个实体的多个实例相关。在此映射中, 任何一方都可以是欠方。
我们将在本教程的后面部分中分别了解每个映射。
评论前必须登录!
注册