hibernate 原始碼分析

2021-08-29 03:11:27 字數 705 閱讀 1113

settingfactory類:設定屬性類。

其中有buildsettings(properties properties)方法,設定自定義屬性。

設定類和表之間的對映。class 進去,table出來。:)(了解不清晰。)

binding類:po和資料庫中表及其之間的對映的繫結。

configuration類,配置類

configuration()構建器,呼叫reset(),重置引數。

還有addclass(),addfile(),add(document doc) ,adddirectory(),addjar(),addinputstring(),addresoure()等一系列方法,通過不同的資源進行配置。

還有通過不同引數重構了許多configure()方法。

configure()通過hibernate.cfg.xml配置。

/*** resource named hibernate.cfg.xml.

*/public configuration configure() throws hibernateexception

然後比較重要的是生成sessionfactory;

public sessionfactory buildsessionfactory() throws hibernateexception

其他的一些就是通過配置檔案設定各種屬性。比如資料庫方言dialect等。

Hibernate原始碼分析雜記

最近在看hibernate在load entity過程中的操作,包括為實體類做增強,自動flush,一級快取,在這裡記錄一下,慢慢會繼續更新。defaultloadeventlistener final persistencecontext persistencecontext event.gets...

Hibernate原始碼解讀 查詢

本文主要通過原始碼,概述一下session的查詢過程。主要api有get load。他們基本過程是類似的 以get為例 session public object get string entityname,serializable id throws hibernateexception 呼叫se...

spring原始碼分析 spring原始碼分析

1.spring 執行原理 spring 啟動時讀取應用程式提供的 bean 配置資訊,並在 spring 容器中生成乙份相應的 bean 配置登錄檔,然後根據這張登錄檔例項化 bean,裝配好 bean 之間的依賴關係,為上 層應用提供準備就緒的執行環境。二 spring 原始碼分析 1.1spr...