JPA(Java Persistence API)学习二(关系映射ORM)

1.JPA对象关系映射

   介绍:对象关系映射(ORM)是一种功能,用于通过将对象状态映射到数据库列来开发

             和维护对象和关系数据库之间的关系。 它能够轻松处理(或执行)各种数据库操作,

             如插入,更新,删除等。

 

2.图解

  

 

 

3.ORM框架

  以下是在ORM机制上运行的一些框架 
     Hibernate (参考:http://www.yiibai.com/hibernate )
     TopLink
     ORMLite
     iBATIS
     JPOX
 
4.映射方向
   映射方向可分为两个部分:
      单向关系 - 在这种关系中,只有一个实体可以将属性引用到另一个实体。
                       它仅包含一个侧面,由于指定如何更新可以在数据库中进行。
      
    双向关系 - 这种关系包含两边 - 既包含一个侧面,也包含另一个侧面。
                     所以这里每个实体都有一个关系字段或将该属性引用到其他实体。

 
5.映射类型(以下是各种ORM映射类型)
   第一种:一对一 - 此关联由@OneToOne注释表示。在这里,每个实体的实例与另一个实体的单个实例相关。
   第二种:一对多 - 此关联由@OneToMany注释表示。 在这种关系中,一个实体的实例可以与另一个实体的多个实例相关联。
   第三种:多对一 - 此映射由@ManyToOne注释定义。 在这种关系中,一个实体的多个实例可以与另一个实体的单个实例相关联。
  第四种:多对多 - 此关联由@ManyToMany注释表示。 在这种关系中,一个实体的多个实例可能与另一个实体的多个实例有关。
               在这个映射中,任何一方都可以成为所有者方。
 
      
 
 学习来源:https://www.yiibai.com/jpa/jpa-entity-introduction.html#article-start
 
     
posted @ 2020-09-07 17:10  小窝蜗  阅读(206)  评论(0)    收藏  举报