Mybatis簡單理解

2021-08-28 05:32:22 字數 535 閱讀 5294

一級快取

一級快取是sqlsession級別的快取。在運算元據庫時需要構造sqlsession物件,在物件中有乙個資料結構用於儲存快取資料。不同的sqlsession之間的快取資料區域是互相不影響的。也就是他只能作用在同乙個sqlsession中,不同的sqlsession中的快取是互相不能讀取的。

一級快取的工作原理:

類似於redis快取:第一次查詢資料,先查快取,如果有記錄,直接讀取;如果沒有記錄,再查資料庫,同時寫入快取。更新資料同理,更新資料先更新快取,再更新資料庫;亦或者先刪除快取,修改完資料庫再次寫入快取。

二級快取原理:

mybatis架構理解

1 mybatis配置 sqlmapconfig.xml,此檔案作為mybatis的全域性配置檔案,配置了mybatis的執行環境等資訊。2 通過mybatis環境等配置資訊構造sqlsessionfactory即會話工廠 3 由會話工廠建立sqlsession即會話,運算元據庫需要通過sqlses...

Mybatis01 理解Mybatis框架

1 框架 framework 了解框架前需要我們知道什麼是框架 1 框架是乙個系統或者系統的部分功能的可重用設計,具體表現為一組抽象構件和抽象構件的具體例項間的互動。2 另一種定義為,框架是應用開發者可以定製的應用骨架。前者是從該應用方面說,框架是乙個可以應用規定可重用設計。後者是從目的方面說,框架...

Mybatis簡單總結

1 配置方式 呼叫介面方法 使用對映 註解方式 2 增 sqlsession預設關閉了jdbc的自動提交功能,需要開啟提交功能 1 factory.opensession true 開啟自動提交 2 sqlsession.commit 手動提交 標籤沒有resulttype屬性,預設返回值是int ...