Mybatis(4) 映射文件-參數處理
阿新 • • 發佈:2018-02-03
文件 圖片 異常 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) 映射文件-參數處理