一、單錶繼承對映
父子類合成一張表
an_id
an_name
gender
weight
height
type
dogd
catc
在animal.hbm.xml配置檔案中:
1234 5
6 7
8 9
二、父子類繼承對映
父類產生父類表,子類產生子類表
1671112
1314
15
1620
2122
23
父子表的對映因為生成的表多張,查詢的時候我們需要多表連線查詢,所以效率沒有單錶繼承對映高
三、子表繼承對映
1458912
class="uuid">
1314
1516
1718
1920
21
22 23
24
Hibernate4 3 併發控制
一 悲觀鎖 悲觀鎖不是hibernate的鎖,而是資料庫的update鎖,select from item for update.hibernate 就是利用這種鎖機制,在查詢上上鎖。悲觀鎖的作用範圍太大,查詢也被鎖住 1 public void updatestock catch exceptio...
Hibernate 繼承對映
繼承對映是將乙個繼承體系對映到資料庫表裡面,繼承實現的三種策略 單錶繼承,每顆類繼承樹使用一張表 一張表 具體表繼承,每個子類一張表 三張表,animal pig bird 類表繼承,每個具體類一張表 兩張表,策略描述 單錶繼承,效率較高,只需查一張表就好,需要新增乙個標記欄位來標記是哪個子類,而且...
hibernate繼承對映
每棵繼承樹對映成一張表 因為類繼承樹肯定是對應多個類,要把多個類的資訊存放在一張表中,必須有某種機制來區分哪些記錄是屬於哪個類的。這種機制就是,在表中新增乙個字段,用這個欄位的值來進行區分。用hibernate實現這種策略的時候,有如下步驟 父類用普通的標籤定義 在父類中定義乙個discrimina...