1. 程式人生 > >Hibernate5(2016)——配置檔案詳解及核心API

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開發工具