MyBatis 传递多个参数
生活随笔
收集整理的這篇文章主要介紹了
MyBatis 传递多个参数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
2019獨角獸企業重金招聘Python工程師標準>>>
在MyBatis中可以用以下的方式來傳遞多個參數
1. 用java.util.Map來傳遞, Code 如下:
public?List<User>?getAllUsersByUserName(String?username,?int?start,?int?limit){Map<String,Object>?params?=?new?HashMap<String,?Object>(3);params.put("username",username);params.put("start",start);params.put("limit",limit);return?userMapper.getAllUsersByUserName(params);}對應的XXMapper.xml文件中如下:
2. 用JavaBean的方式來傳遞, Code如下:
public?List<User>?getUsersByUserName(String?username){User?user?=?new?User();user.setUsername(username);return?userMapper.getUserByUsername(user);}對應的XXMapper.xml文件中如下:
<select?id="getAllUsersByUserName"?parameterType="User"?resultType="User">SELECT?u.*?FROM?User?u?WHERE?u.username?=?#{username}?</select>?3.使用@Param這個注解,對應的XXMapper.xml文件同上
List<User>?getAllUsersByUserName(@Param("username")String?name,?@Param("start")Integer?start,?@Param("limit")Integer?limit);
轉載于:https://my.oschina.net/ydsakyclguozi/blog/147950
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的MyBatis 传递多个参数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java 如何生成 UUID
- 下一篇: java定时发文件给其他人微信_如何实现