Hibernate5(2016)——配置檔案詳解及核心API
1.Hibernate配置檔案詳解:
1.1 Hibernate對映配置檔案:
1 對映配置檔名稱和位置沒有固定要求
2 對映配置檔案中,標籤name屬性值寫實體類相關內容
class標籤name屬性值寫實體類的全路徑
id標籤和property的name屬性值寫實體類的屬性名稱
3 id標籤和property標籤,column屬性是可以省略的
不寫的話值是和name屬性值是一樣的
4 property標籤type屬性,設定生成表字段的型別,自動對應型別
1.2 Hibernate核心配置檔案:
1 配置寫的位置要求
2 配置三部分的要求
資料庫部分必須的
Hibernate部分可選的
對映檔案必須的
3 核心配置檔名稱和位置固定的
位置:src下面
名稱:hibernate.cfg.xml
2.Hibernate核心api:
2.1 Configuration:
1 物件
到src下面找到名稱hibernate.cfg.xml配置檔案,建立物件,把配置檔案放到物件裡面(載入核心配置檔案)
2.2 SessionFactory(重點):
1 使用Configuration物件建立sessionFactory物件
建立sessionFactory過程中做事情
-根據核心配置檔案的資料庫配置的對映檔案部分,到資料庫裡面根據對映關係把表建立但是前提是要有下面這句話
2 建立sessionFactory過程中,這個過程特別耗資源
在hibernate操作中,建議一個專案一般建立一個sessionFactory物件
3 具體實現
寫工具類,寫靜態程式碼塊實現
-靜態程式碼塊在類載入時候執行,執行一次
2.3 Session(重點):
1 session類似於jdbc裡面的connection
2 呼叫session裡面不同的方法實現crud操作
新增 save方法
修改 update方法
刪除 delete方法
根據 id查詢get方法
3 session物件是單執行緒物件
session物件不能共用,只能自己使用
2.4 Transaction:
1 事務物件
2 事務提交和回滾方法
3 事務概念
事務四個特性
原子性(不可分割)、一致性(操作之前之後資料總量不變化)、隔離性(多個事務同時操作某一條記錄,他們之間不會產生影響)、永續性(從提交到生效的過程)
3.解決配置檔案沒有提示問題:
1 可以上網
2 把約束檔案引入到eclipse中
在配置檔案中複製一句話
重啟eclipse開發工具