1.乙個繼承樹對映到資料庫中的一張表
優點:查詢效率較高,只查詢一張表
缺點:所有子類的字段不能為null,並且增加乙個子類就要修改表的結構,這個在關係模型上是不合理的
2.繼承樹中的每個類都對映到一張表
優點:符合物件模型的設計,增加乙個子類不用修改原來的表,只要新增一張新錶就可以
缺點:查詢時經常會查詢多張表,效率不高
3.混合使用「每個類分層結構一張表」和「每個子類一張表」
優點:比較靈活,效率高些
4. 每個具體類一張表
限制:三張表的id不能相同,id的生成器不能使native了,可以使用hilo(高低位生成器)
如果要查詢父類,這個時候要查父類及其子類
javaEE框架之Hibernate框架概述
一.什麼是框架?框架是軟體的半成品,已經幫你完成了部分功能 把一些不確定的東西,按框架要求,達成相應的功能 二.hibernate簡介 1.hibernate是什麼框架?1 是乙個開源的物件關係對映框架 2 對jdbc進行了非常輕量級的物件封裝 3 將pojo與資料庫表建立對映關係,是乙個全自動的o...
Hibernate框架學習之四 關聯對映那些事
前言 hibernate關聯關係與客觀世界中具體的對映關係很類似,在進行資料庫設計的時候常常需要考慮是一對多 多對一等類似的對映關係,這其中涉及資料庫設計方面的知識。對映關係可以分為單向與雙向兩種,具體又包括一對多 多對 一 一對一以及多對多四種。所以總共有八種對映關係。這裡只介紹了xml配置檔案的...
Hibernate框架學習筆記 01
簡單來說 寫程式,使用框架之後,幫我們實現一部分功能,使用框架好處,少寫一部分 實現功能 環境搭建 匯入相關jar包 注意 因為使用hibernate時候,有日誌資訊輸出,hibernate本身沒有日誌輸出的jar包,匯入其他日誌的jar包。還有鏈結資料庫驅動jar包。2.建立實體類 使用hiber...