MyBatis 的工作流程

2021-08-14 13:01:22 字數 484 閱讀 9781

mybatis功能架構

1.讀取配置檔案

連資料庫的相關資訊

2.有了這些資訊就能建立sqlsessionfactory

sqlsessionfactory的生命週期是程式級,程式執行的時候建立起來,程式結束的時候消亡

3.sqlsessionfactory建立sqlsession,目的執行sql語句

sqlsession是過程級,乙個方法中建立,方法結束應該關閉

4.呼叫mybatis的statementhandler提供的api執行sql語句

5.sql語句放在map配置檔案裡面

6.執行sql語句,不同的sql語句返回不同的結果

Mybatis工作流程

簡單敘述一下,即把xml裡面的配置資訊進行解析,並儲存到configuration的容器中。1.sqlsessionfactory是mybatis的核心類,可以提供sqlsession,以sqlsession的形式執行sql。2.configuration用於儲存xml的配置資訊如sql等。其實sq...

mybatis工作流程

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

mybatis的工作流程,快取機制

一級快取 mybatis的一級快取是sqlsession級別的快取,在運算元據庫時需要構造sqlsession物件,在物件中有乙個hashmap用於儲存快取資料,不同的sqlsession之間快取資料區域 hashmap 是互相不影響的。一級快取的作用域是sqlsession範圍的,當在同乙個sql...