JPA的實體關係對映總結

2021-08-29 22:24:30 字數 315 閱讀 9570

jpa是ejb3.0中引入的實體-關係持久化模型。通常,每個實體類相當於是資料庫中的一張表,而每個物件則是表中的一條記錄。

我們知道,資料庫中的表之間會存在一定的依賴,這可以通過「主外來鍵」來體現出來。物件關係對映提供了一種將物件對映到資料庫的機制(orm),其中jpa就是這樣的一種標準。有了orm,我們可以從物件的角度來設計系統,而不用考慮物件是如何儲存到資料庫的表中,各個表之間的主外來鍵關聯也可由orm自動完成,這種思路和傳統的先設計資料庫再實現系統是有所區別的。

下面列出了jpa中使用的幾種實體關係對映方法,如圖所示。其中a和b都是實體類,且均實現了serializable介面。

JPA實體關係對映之注釋

單向一對一 onetomany cascade joincolumn name joincolumn注釋的是儲存表與表關係的字段 雙向一對一 onetoone joincolumn name joincolumn注釋的是儲存表與表關係的字段 雙向一對一 2 onetoone mapedby 單向一對...

JPA實體關聯關係對映之概述

一 簡介 首先來說關聯關係是物件導向分析,物件導向設計最重要的部分,jpa是完全可以通過對映來簡化資料持久化到資料,和 hibernate 一樣,jpa 的關聯關係也分為兩種,一種是單向關聯,一種是雙向關聯 單向關聯 只需要單向訪問關聯端,比如說 我們只能通過某一學期訪問這學期的課程,而不能通過課程...

對映實體關聯關係

乙個類中有兩個一對一關聯。class a class ba表 idname home id 指向b表中的id,外來鍵 company id 指向b表中的id,外來鍵 b表address street ida對映檔案 cascsde all b對映檔案 只有乙個一對一關聯。class a class ...