0
我讀了Hibernate Documentation這裏筆者一直使用術語「持久化對象」指實體。但有一點他明確提到然而,並非所有具有持久狀態的用戶定義類都是實體。。
我發現自己很困惑,因爲我曾經把它們看作是同一件事情。有人能澄清我對這個概念嗎?Entity和Persistent類有什麼區別?
我讀了Hibernate Documentation這裏筆者一直使用術語「持久化對象」指實體。但有一點他明確提到然而,並非所有具有持久狀態的用戶定義類都是實體。。
我發現自己很困惑,因爲我曾經把它們看作是同一件事情。有人能澄清我對這個概念嗎?Entity和Persistent類有什麼區別?
休眠defines持久類爲任何可以持久化到數據庫的類。
有兩種類型的持久類的:實體類型和值類型。所以實體是持久類的一種類型。
實體類型是標有@Entity
而值類型都標有這些類這些類@Embeddable
或一些基本的Java類型如String
,Integer
,Date
等
它們之間的主要區別是,值類型沒有界定他們自己的生命週期。他們是由實體類型「擁有」的,它定義了他們的生命週期。
我們創建一個包含許多值類型類的實體類型類。