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