JPA實體簡介


一般來說,實體是在一個單一的單位聯合在一起的一組狀態。 在新增行為時,實體表現為物件並成為物件導向範例的主要組成部分。 所以,實體可以理解為Java永續性庫中定義的物件。

實體屬性

這些是物件必須具有的實體的屬性 -

  • 永續性 - 如果一個物件儲存在資料庫中並且可以隨時存取,則該物件稱為永續性。
  • 永續性標識 - 在Java中,每個實體都是唯一的,並表示為物件標識。 同樣,當物件標識儲存在資料庫中時,它被表示為永續性標識。 該物件標識等同於資料庫中的主鍵。
  • 事務性 - 實體可以執行各種操作,例如:建立,刪除,更新。 每個操作都會對資料庫進行一些更改。它確保無論資料庫中的任何更改是原子級成功還是失敗。
  • 粒度 - 實體不應該是基元,原始包裝或具有單維狀態的內建物件。

實體後設資料

每個實體都與一些代表它的資訊的後設資料相關聯。 這個後設資料不是資料庫,而是存在於類內部或外部。 此後設資料可以採用以下形式 -

  • 註解 - 在Java中,註解是表示後設資料的標籤形式。 這個後設資料儲存在類中。
  • XML - 在此形式中,後設資料在XML檔案的類外部儲存。