Mybatis原始碼中最重要的幾個類

2022-07-09 07:51:09 字數 690 閱讀 4632

xmlconfigbuilder 對mybatis config進行解析,並給configration物件的屬性賦值

sqlsessionfactorybuilder sqlsessionfactory的工廠類

sqlsessionfactory 用來構建sqlsession的工廠,根據configration 構建sqlsessionfactory

sqlsession 用來執行statement,執行sql查詢時,會先查詢transactioncache中是否有快取,如果沒有,會查詢一級快取localcache,如果沒有,再呼叫excutor執行查詢

statementhandler 此類中包裝了乙個excutor的list,可以用做外掛程式開發,statementhandler執行transaction,每個sql查詢對應乙個statementhandler物件   refer to  mybatis 核心配置綜述之statementhandler

parameterhandler 用於對引數的封裝 refer to mybatis 核心配置綜述之 parameterhandler

resultsethandler 用於對結果的封裝 refer to mybatis 核心配置綜述之 resultsethandler

excutor 執行器介面,用與執行sql語句

快取 refer to mybatis 一級快取、二級快取全詳解(一)

婚姻中最重要的

有乙個朋友和我討論,什麼是婚姻中最重要的。我說,人生觀一致。朋友不屑一顧,說我老土。但我依然這樣認為,認為這是婚姻中最重要的因素。假如你是乙個一心想出人頭地的人,為了事業的成功可以犧牲時間 精力,甚至犧牲友情 善良和正義。那也沒關係,如果你的妻和你一樣,抱著為了成功可以不擇手段的想法,那麼你們就會像...

婚姻中最重要的

有乙個朋友和我討論,什麼是婚姻中最重要的。我說,人生觀一致。朋友不屑一顧,說我老土。但我依然這樣認為,認為這是婚姻中最重要的因素。假如你是乙個一心想出人頭地的人,為了事業的成功可以犧牲時間 精力,甚至犧牲友情 善良和正義。那也沒關係,如果你的妻和你一樣,抱著為了成功可以不擇手段的想法,那麼你們就會像...

mybatis最重要的mapper檔案書寫

1.mybatis中在查詢進行select對映的時候,返回型別可以用resulttype,也可以用resultmap。select from t blog where id resultmap就是進行object與table記錄的轉換的啊。3.mybatis是基於 資料庫結構不可控 的思想建立的,也...