mybatis入門級06——動態

Myabtis的動態sql(掌握)

(一)什麼是動態sql

Mybatis核心 對sql語句進行靈活的操作,通過表達式進行判斷,對sql進行靈活拼接、組裝。

(二)需求:

用戶信息綜合查詢列表和用戶查詢列表總數這兩個statement的定義使用動態sql。

1.mapper.xml

在這裏插入圖片描述
在這裏插入圖片描述

2.mapper.java

3.測試代碼

(三)SQL片段:方便程序猿進行開發。

需求:將上邊的sql動態判斷代碼抽取出來,其他的statement中就可以引用該片段。

  1. 聲明sql片段
    在這裏插入圖片描述
  2. 引用該片段
    在這裏插入圖片描述

(四)foreach

需求:綜合查詢時需要傳入多個id值

1. Mapper.xml

在這裏插入圖片描述

2. Mapper.java

在這裏插入圖片描述

3. 測試代碼:

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章