JPA物件關係對映


物件關係對映(ORM)是一種功能,用於通過將物件狀態對映到資料庫列來開發和維護物件和關聯式資料庫之間的關係。 它能夠輕鬆處理(或執行)各種資料庫操作,如插入,更新,刪除等。

ORM框架

以下是在ORM機制上執行的一些框架 -

對映方向

對映方向可分為兩個部分: -

  • 單向關係 - 在這種關係中,只有一個實體可以將屬性參照到另一個實體。它僅包含一個側面,由於指定如何更新可以在資料庫中進行。
  • 雙向關係 - 這種關係包含兩邊 - 既包含一個側面,也包含另一個側面。 所以這裡每個實體都有一個關係欄位或將該屬性參照到其他實體。

對映型別

以下是各種ORM對映型別 -

  • 一對一 - 此關聯由@OneToOne注釋表示。在這裡,每個實體的範例與另一個實體的單個範例相關。
  • 一對多 - 此關聯由@OneToMany注釋表示。 在這種關係中,一個實體的範例可以與另一個實體的多個範例相關聯。
  • 多對一 - 此對映由@ManyToOne注釋定義。 在這種關係中,一個實體的多個範例可以與另一個實體的單個範例相關聯。
  • 多對多 - 此關聯由@ManyToMany注釋表示。 在這種關係中,一個實體的多個範例可能與另一個實體的多個範例有關。 在這個對映中,任何一方都可以成為所有者方。

我們將在本教學後面的章節中分別介紹每個對映型別。