hibernate學習記錄8

2021-06-21 02:12:04 字數 633 閱讀 7562

繼承對映

employee中有兩個子類,分別是技術(skiller)和銷售(sales)

三種方式解決這個問題:

1、一張表繼承體系一張表

employee表結構修改為id,depart_id,type(表示員工的型別),skill,sell。

employee.hbm.xml檔案

employee_sequence

2、每個子類一張表(joined-subclass)(表結構)

employee.hbm.xml檔案

employee_sequence

3、混合使用「乙個類繼承體系一張表」和「每個子類一張表」(表結構)

4、每個具體類一張表(union-subclass)

hibernate.hbm.xml檔案

如果employee不是抽象類,就會有employee表

每個子類都有員工的完整資訊

Hibernate 學習記錄二

hibernate的持久化類的編寫規則 無引數構造 屬性私有 屬性盡量使用包裝類 提供乙個唯一oid與主鍵對應 不要使用final修飾 hibernate的主鍵生成策略 主鍵分類 自然主鍵 主鍵 主鍵生成策略 increment identity sequence uuid native assig...

hibernate錯誤點記錄

1.如果繼承了hibernatedaosupport,你必須得用xml方式進行注入sessionfactory,不能用註解的方式注入,因為sessionfactory在hibernatedaosupport裡面,你看不到,所以沒法用 resource注入。否則會報異常。2.如果使用的是hiberna...

hibernate學習記錄 體系結構與基本配置

區域性對映檔案 dtd宣告 基本關聯對映 當處理對映檔案時,hibernate 用反射 reflection 來決定這個對映型別。這需 要時間和資源,所以如果你注重啟動效能,你應該考慮顯性地定義所用的型別。核心對映 org.hsqldb.jdbcdriver jdbc hsqldb hsql loc...