Hibernate4 3 繼承對映

2022-07-21 05:15:09 字數 621 閱讀 2348

一、單錶繼承對映

父子類合成一張表

an_id

an_name

gender

weight

height

type

dogd

catc

在animal.hbm.xml配置檔案中:

123

4 5

6 7

8 9

二、父子類繼承對映

父類產生父類表,子類產生子類表

167

1112

1314

15

1620

2122

23

父子表的對映因為生成的表多張,查詢的時候我們需要多表連線查詢,所以效率沒有單錶繼承對映高

三、子表繼承對映

1

458912

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...