Mybatis的三種執行器

2021-10-24 12:29:37 字數 460 閱讀 3730

mybatis的持久層操作由三部分組成:連線資料來源——執行語句——操作

******executor:每次執行update或select都會開啟乙個statement物件,用完立刻關閉statement物件

reuseexecutorbatchexecutor:執行update(沒有select,jdbc批處理不支援select),將所有sql都新增到批處理中(addbatch()),等待統一執行(executebatch()),它快取了多個statement物件,每個statement物件都是addbatch()完畢後,等待逐一執行executebatch()批處理。與jdbc批處理相同。

Mybatis三種執行器

配置預設的執行器 設定名描述有效值 預設值defaultexecutortype 就是普通的執行器 reuse 執行器會重用預處理語句 preparedstatement batch 執行器不僅重用語句還會執行批量更新 reuse batch org.apache.ibatis.session.ex...

Mybatis 三種查詢方式

1.selectlist 返回值為 list1.1 適用於查詢結果都需要遍歷的需求 listlist session.selectlist a.b.selall for flower flower list 2.selectone 返回值 object,2.1 適用於返回結果只是變數或一行資料時 i...

mybatis分頁的三種方案

第1種 推薦 看到dao層方法就知道該傳什麼樣的引數,比較直觀 dao層介面函式 public listgetuserarticles param value id int id,param value offset int offset,param value pagesize int pages...