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