對(duì)象關(guān)系映射(ORM)是一種功能,用于通過(guò)將對(duì)象狀態(tài)映射到數(shù)據(jù)庫(kù)列來(lái)開(kāi)發(fā)和維護(hù)對(duì)象和關(guān)系數(shù)據(jù)庫(kù)之間的關(guān)系。 它能夠輕松處理(或執(zhí)行)各種數(shù)據(jù)庫(kù)操作,如插入,更新,刪除等。
以下是在ORM機(jī)制上運(yùn)行的一些框架 -
映射方向可分為兩個(gè)部分: -
以下是各種ORM映射類(lèi)型 -
@OneToOne
注釋表示。在這里,每個(gè)實(shí)體的實(shí)例與另一個(gè)實(shí)體的單個(gè)實(shí)例相關(guān)。@OneToMany
注釋表示。 在這種關(guān)系中,一個(gè)實(shí)體的實(shí)例可以與另一個(gè)實(shí)體的多個(gè)實(shí)例相關(guān)聯(lián)。@ManyToOne
注釋定義。 在這種關(guān)系中,一個(gè)實(shí)體的多個(gè)實(shí)例可以與另一個(gè)實(shí)體的單個(gè)實(shí)例相關(guān)聯(lián)。@ManyToMany
注釋表示。 在這種關(guān)系中,一個(gè)實(shí)體的多個(gè)實(shí)例可能與另一個(gè)實(shí)體的多個(gè)實(shí)例有關(guān)。 在這個(gè)映射中,任何一方都可以成為所有者方。我們將在本教程后面的章節(jié)中分別介紹每個(gè)映射類(lèi)型。