hibernate通過持久化物件(po)這個媒介來對資料庫進行操作,底層資料庫對於應用程式來說是透明的。
hibernate將應用程式從原始的jdbc訪問中釋放出來,應用程式無需關心jdbc操作、底層資料庫連線、資料庫訪問實現、事務控制,而是直接以物件導向方式進行持久層的操作。
hibernate簡要體系結構:
hibernate核心api
configuration類
配置hibernate,根啟動hibernate。hibernate應用通過configuration例項來指定物件-關係對映檔案的位置或者動態配置hibernate的屬性,然後建立sesssionfaction的例項物件。
sessionfactory介面
初始化hibernate,充當資料儲存源的**,建立session物件,乙個sessionfactory對應乙個資料儲存源(db)。
session介面
負責儲存、更新、刪除、載入和查詢物件,它是hibernate應用使用最廣泛的介面,也被稱為持久化管理器。
transaction介面
管理事務,是hibernate的資料庫事務介面,它對底層的事務介面做了封裝,底層事務介面包括:jdbc、jta和corba事務的api。
query和cirteria介面
hibernate學習記錄 體系結構與基本配置
區域性對映檔案 dtd宣告 基本關聯對映 當處理對映檔案時,hibernate 用反射 reflection 來決定這個對映型別。這需 要時間和資源,所以如果你注重啟動效能,你應該考慮顯性地定義所用的型別。核心對映 org.hsqldb.jdbcdriver jdbc hsqldb hsql loc...
mysql 體系結構 了解MySQL體系結構
mysql 資料庫體系結構圖 mysql 由以下幾部分組成 1 connectors 不同語言中與 sql 的互動 show variables like connection variable name value character set connection utf8 collation c...
簡述mysql體系結構 MySQL體系結構
一 mysql登入方式 一 tcp ip方式 遠端 本地 mysql uroot poldboy123 h 10.0.0.51 p3306 二 socket方式 mysql uroot poldboy123 s tmp mysql.sock 二 例項介紹 例項 mysqld後台守護程序 主線程 ma...