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...