1. 程式人生 > >Hibernate學習要點

Hibernate學習要點

關於認識Hibernate主要從用法和原理2方面進行。

1.用法

關於SessionFactory配置

O/R mapping 配置

--基本/集合/元件/繼承

操作持久資料

--增刪改

--誇session的儲存

--查詢

--session其他操作

關於其他

--鎖

--HQL

--快取

2.原理

ConnectionProvider提供關於連線

SessionFactory工廠類,執行緒安全

Transaction事務管理

1.通過事務機制(其實就是回撥),所有的操作都會由各種Listener執行,各種資料會再Event裡面進行傳遞。

在具體點就是Sessionf負責的增、刪、改,會把具體的資料構造成對應的Event類,然後把Event物件作為引數傳遞給已經註冊的Listener類,並觸發他們,他們去執行具體的業務,好處就是作為執行主要業務的Listener能夠以一種可插播的形式來進行更換。

2.最後的執行會在commit方法被呼叫的時候,這裡會生成sql,並且執行各種Interceptor。