Hibernate的核心接口
所有的Hibernate應用都會訪問Hibernate的五個核心接口:
1)Configuration接口:配置Hibernate,根啟動Hibernate,創建SessionFactory對象。
2)SessionFactory接口:初始化Hibernate,充當數據存儲源的代理,創建Session對象。
3)Session接口:負責保存、更新、刪除、加載和查詢對象。
4)Transaction:管理事務。
5)Query和Criteria:執行數據庫查詢。
這五個核心接口的類框圖:
??????????????????????
實例化Configuration -------->
SessionFactory???????????????????????????????????????????? |
???????????????????????????????????????????? |
實例化???????????????????????????????????????????? |
????????????????????????????????????? ???????|??????
???????????????????????????
實例化???????↓??????
實例化??????????????
Query<--------?
Session -------->
Transaction???????????????????????????????????????????? |
???????????????????????????????????????????? |
實例化???????????????????????????????????????????? |
??????????????????????????????????????????? ↓
??????????????????????????????????????
Criteria