Hibernate配置文件詳解

Hibernate映射配置文件(重點)html

 

1 映射配置文件名稱和位置沒有固定要求數據庫

 

 

 

2 映射配置文件中,標籤name屬性值寫實體類相關內容api

 

(1)class標籤name屬性值實體類全路徑session

 

(2)id標籤和property標籤name屬性值 實體類屬性名稱eclipse

 

 

 

3 id標籤和property標籤,column屬性能夠省略的工具

 

(1)若是不寫  值和name屬性值同樣的開發工具

4 property標籤type屬性,設置生成表字段的類型,自動對應類型spa

Hibernate核心配置文件hibernate

1 配置寫位置要求線程

2 配置三部分要求

(1)數據庫部分必須的

(2)hibernate部分可選的

(3)映射文件必須的

 

3 核心配置文件名稱和位置固定的

(1)位置:src下面

(2)名稱:hibernate.cfg.xml

 

Hibernate核心api

Configuration

1 代碼


(1)到src下面找到名稱hibernate.cfg.xml配置文件,建立configuration對象,把配置文件放到這個對象裏面(加載核心配置文件)

SessionFactory(重點)

1 使用configuration對象建立sessionFactory對象

(1)建立sessionfactory過程當中作事情:

- 根據核心配置文件中,有數據庫配置,有映射文件部分,到數據庫裏面根據映射關係把表建立

2 建立sessionFactory過程當中,這個過程特別耗資源的

(1)在hibernate操做中,建議一個項目通常建立一個sessionFactory對象

 

3 具體實現

(1)寫工具類,寫靜態代碼塊實現

* 靜態代碼塊在類加載時候執行,只會執行一次

Session(重點)

1 session相似於jdbc中connection

2 調用session裏面不一樣的方法實現crud操做
(1)添加 save方法
(2)修改 update方法
(3)刪除 delete方法
(4)根據id查詢 get方法

3 session對象單線程對象
(1)session對象不能共用,只能本身使用

 

Transaction

1 事務對象

 

 

2 事務提交和回滾方法

 

 

3 事務概念

(1)事務四個特性

原子性、一致性、隔離性、持久性

原子性:不可分割,要麼成功,都成功全部代碼都執行,反之,一個步驟失敗,全部操做都不執行

一致性:操做以前和操做以後數據總量不會變化 例如轉帳 一我的多100萬,另外一我的就會少100

隔離性:多個事務同時操做某一條記錄,它們之間不會相互影響

持久性:最終事務提交以後  數據庫裏邊真正生效,產生記錄(數據)

 

解決配置文件沒有提示問題

1 能夠上網

 

2 把約束文件引入到eclipse

 

 

 

 

(1)在配置文件中複製一句話

 

 

若是還沒提示,重啓開發工具

 ----------------------------------

歡迎你們轉載,請註明原創連接:http://www.cnblogs.com/Joke-Jay/p/6522798.html

相關文章
相關標籤/搜索