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,多参数
0
投稿

猜你喜欢

  • Java定义泛型方法实例分析

    2023-11-20 20:28:22
  • Flutter状态管理Bloc使用示例详解

    2023-08-24 09:09:10
  • 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
  • 两种JAVA实现短网址服务算法

    2023-05-08 12:17:30
  • java中的session对象及其常用方法小结

    2023-11-25 02:31:33
  • 解析Java设计模式编程中命令模式的使用

    2023-11-12 04:49:45
  • Struts 2中的constant配置详解

    2023-11-10 08:18:18
  • Flutter Widgets之标签类控件Chip详解

    2023-06-26 14:22:35
  • Java操作pdf的工具类itext的处理方法

    2023-07-14 11:51:53
  • Java并发线程池实例分析讲解

    2022-08-05 20:25:40
  • Spring boot2X负载均衡和反向代理实现过程解析

    2023-02-06 04:18:53
  • 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
  • 深入分析java并发编程中volatile的实现原理

    2023-11-23 05:02:25
  • Java并发之嵌套管程锁死详解

    2023-01-13 10:55:01
  • asp之家 软件编程 m.aspxhome.com