Hibernate的核心接口
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