繼承對映
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...