1、讀取並解析配置檔案
首先專案裡邊需要配置hibernate,配置檔案名為hibernate.cfg.xml,(還有另一種配置方式,hibernate.properties,但是這樣的方式沒有xml配置檔案那樣清晰,不經常使用,hibernate xml配置檔案詳見:
2、讀取並解析對映資訊,建立
session
factory
解析hibernate配置檔案之後,開始建立sessionfactory.session工廠建立好之後,就可以建立session了
3、開啟sesssion
開啟的session就可以進操作了,開啟事務,
4、建立事務 transation
事務通過session建立之後,就可以對資料進行操作了
5、持久化操作
持久化操作,資料庫資料存在這樣幾種狀態,(瞬態,游離態,持久態,三種狀態請詳見:
6、提交事務
把資料持久化之後就可以做事務提交了,這樣資料庫的資料才算是做了修改,但是這裡的事務提交就需要謹慎控制,以防出現資料髒讀或幻讀的情況,資料庫事務詳見:
7、關閉session
提交了事務之後,我們就可以把session關閉了,session關閉需要注意這樣幾個地方:
8、關閉sesstionfactory
在做完資料的修改的最後需要將session關閉,而後還要關閉sessionfactory,
Hibernate 核心介面和工作機制
主要內容 configuration類 sessionfactory介面 session介面 transaction介面 query 和 criteria介面 1 configuration類 負責管理hibernate的配置資訊並根據配置資訊啟動hibernate 2 sessionfactory...
hibernate快取機制
hibernate的快取機制 首先引入快取的目的 hibernate 在查詢資料時,首先到快取中去查詢,如果找到就直接使用,找不到的時候就會從物理資料來源中檢索,所以,把頻繁使用的資料載入到快取區後,就可以大大減少應用程式對物理資料來源的訪問,使得程式的執行效能明顯的提公升.什麼是快取 快取是位於應...
Hibernate快取機制
hibernate快取分類 session快取,一級快取.sessionfactory的快取分為內建快取和外接快取.內建快取中存放的是sessionfactory物件的一些集合屬性包含的資料 對映元素據及預定義sql語句等 對於應用程式來說,它是唯讀的.外接快取中存放的是資料庫資料的副本,其作用和一...