Mybatis如何传入多个参数的实现代码
作者:培珺 时间:2022-02-26 02:52:24
第一种方式:使用@Param注解方式
此种方式用法是我们在接口中写方法的参数时,在每个参数的前面加上一个@Param注解即可。
该注解有一个value属性,我们可以给加上注解的参数取个名字,在SQL语句中我们可以通过这个名字获取参数值。
由于传入了多个参数,所以映射文件的入参ParameterType不用写。
假如我们在接口的方法如下:
//根据传入的用户名和主键id去修改用户名
int updateUserByManyParam(@Param("name")String username,@Param("id")Integer id);
我们先在映射文件里面瞎写看看控制台会报什么错误:
//错误实例:
<update id="updateUserByManyParam">
update user set username = #{name1} where id = #{oid}
</update>
来源:https://blog.csdn.net/qq_39525893/article/details/103548642
标签:Mybatis,多参数
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
Java定义泛型方法实例分析
2023-11-20 20:28:22
Flutter状态管理Bloc使用示例详解
2023-08-24 09:09:10
![](https://img.aspxhome.com/file/2023/0/98690_0s.jpg)
Jersey Restful接口如何获取参数的问题
2023-10-29 14:44:16
Java的System.getProperty()方法获取大全
2023-11-10 20:12:12
Mybatis-plus多租户项目实战进阶指南
2023-10-10 18:14:43
Java源码解析之平衡二叉树
2023-11-29 11:16:40
![](https://img.aspxhome.com/file/2023/2/60532_0s.png)
两种JAVA实现短网址服务算法
2023-05-08 12:17:30
java中的session对象及其常用方法小结
2023-11-25 02:31:33
解析Java设计模式编程中命令模式的使用
2023-11-12 04:49:45
![](https://img.aspxhome.com/file/2023/3/59513_0s.jpg)
Struts 2中的constant配置详解
2023-11-10 08:18:18
Flutter Widgets之标签类控件Chip详解
2023-06-26 14:22:35
![](https://img.aspxhome.com/file/2023/0/120090_0s.jpg)
Java操作pdf的工具类itext的处理方法
2023-07-14 11:51:53
Java并发线程池实例分析讲解
2022-08-05 20:25:40
![](https://img.aspxhome.com/file/2023/2/61382_0s.png)
Spring boot2X负载均衡和反向代理实现过程解析
2023-02-06 04:18:53
![](https://img.aspxhome.com/file/2023/2/60612_0s.png)
MyBatis中使用foreach循环的坑及解决
2023-11-02 12:47:51
java 汉诺塔Hanoi递归、非递归(仿系统递归)和非递归规律 实现代码
2023-09-13 11:29:31
详解Java代码常见优化方案
2023-11-29 03:13:04
详解IntelliJ IDEA中TortoiseSVN修改服务器地址的方法
2023-11-25 04:51:04
![](https://img.aspxhome.com/file/2023/0/59490_0s.png)
深入分析java并发编程中volatile的实现原理
2023-11-23 05:02:25
Java并发之嵌套管程锁死详解
2023-01-13 10:55:01