Myabtis的動態sql(掌握)
(一)什麼是動態sql
Mybatis核心 對sql語句進行靈活的操作,通過表達式進行判斷,對sql進行靈活拼接、組裝。
(二)需求:
用戶信息綜合查詢列表和用戶查詢列表總數這兩個statement的定義使用動態sql。
1.mapper.xml
2.mapper.java
3.測試代碼
(三)SQL片段:方便程序猿進行開發。
需求:將上邊的sql動態判斷代碼抽取出來,其他的statement中就可以引用該片段。
- 聲明sql片段
- 引用該片段
(四)foreach
需求:綜合查詢時需要傳入多個id值