4.2 持久化管理器

任何一個透明化的持久化工具都會提供一個持久化管理器的API,它通常能夠給提供如下服務:

1)基本的CRUD操作

2)查詢操作

3)事務控制

4)事務級別緩存的管理

持久化管理器能夠通過幾個不同的接口來暴露給開發者。這些接口的底層實現都緊密相連。

在應用程序和Hibernate最核心的接口是Session;它是你所有操作的起點。在本書的其餘部分,持久化管理器和Session其實是等價的;這和Hibernate團體保持一致。

那麼如何開始使用session?在開始之前,先從SessionFactory中獲取一個Session的實例。如果有多個數據源的話,那就可能存在多個SessionFactory。但是對於一個新的請求你不需要創建一個新的SessionFactory,因爲創建SessionFactory需要消耗很多資源。從另一方面說,Session的創建則不那麼昂貴,它甚至不包含數據庫的鏈接。

創建完session之後,你需要使用它去裝載和保存對象。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章