1. 程式人生 > >Mybatis(4) 映射文件-參數處理

Mybatis(4) 映射文件-參數處理

文件 圖片 異常 tar 測試方法 入參 使用 實的 body

參數處理:

單參數處理: mybatis 不會做任何特殊處理。

  • #{key} : key 可以寫任何字段取出參數值。

測試方法:

技術分享圖片

mapper接口:

技術分享圖片

mapper.xml:

技術分享圖片

控制臺:

技術分享圖片

多參數處理: mybatis會做特殊處理, 將多個參數封裝成一個map。

  • #{key} 的 key 為 param1……paramN, 或者參數索引。
  • #{key} 的 value 為傳入的參數的真實值。

測試方法:

技術分享圖片

mapper接口:

技術分享圖片

mapper.xml:

技術分享圖片

控制臺: 綁定異常, id, name 參數沒有找到

技術分享圖片

修改mapper.xml: 將params修改為索引

技術分享圖片

控制臺:

技術分享圖片

修改mapper.xml: 將params修改為param1......paramN

技術分享圖片

控制臺:

技術分享圖片

命名參數: 明確的指定mybatis將多個參數封裝成一個map時key的值。

  • #{key}的key為使用@Param("key")註解指定key的值。
  • #{key}的value為傳入參數真實的值。

修改mapper接口:

技術分享圖片

修改mapper.xml:

技術分享圖片

控制臺:

技術分享圖片

註意: 多個參數時推薦使用命名參數

GitHub源碼: mybatis-02

Mybatis(4) 映射文件-參數處理