MyBatis工作原理

2021-09-26 01:54:06 字數 466 閱讀 3460

當mybatis執行開始時,先要通過resource載入核心配置檔案,之後使用xmlconfigbuilder解析配置檔案,將解析結果封裝成configuration物件,然後使用configuration物件構建乙個defaultsqlsessionfactory物件,至此,sqlsession工廠構建完成。

接下來,通過工廠物件呼叫opensession方法建立sqlsession物件,在這個過程中,需要通過transactionfactory來生產事務物件,並且需要建立核心執行器executor物件,最後通過這些物件來建立defaultsqlsession物件,至此sqlsession物件建立成功

之後通過sqlsession物件執行相應操作,如果執行成功呼叫commit方法提交事務,否則呼叫rollback方法進行事務回滾,最後呼叫close方法關係session資源。

mybatis工作原理

1.讀取配置檔案 連資料庫的相關資訊 2.有了這些資訊就能建立sqlsessionfactory sqlsessionfactory的生命週期是程式級,程式執行的時候建立起來,程式結束的時候消亡 3.sqlsessionfactory建立sqlsession,目的執行sql語句 sqlsession...

Mybatis 的工作原理

在了解如何建立sqlsessionfactory之前,先看一下mybatis是如何載入全域性配置檔案,解析xml檔案生成configuration的 public configuration parse parsed true parseconfiguration parser.evalnode c...

Mybatis 的工作原理

核心部件 mybatis全域性配置檔案 在了解如何建立sqlsessionfactory之前,先看一下mybatis是如何載入全域性配置檔案,解析xml檔案生成configuration的。public configuration parse parsed true parseconfigurati...