MybatisMybatis-Plus传入多个参数的处理

Posted 默慊$

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MybatisMybatis-Plus传入多个参数的处理相关的知识,希望对你有一定的参考价值。

在使用Mybatis、Mybatis-Plus开发的过程中,我们经常会遇到传入多个参数的场景,这时如果不加处理的话就可能报错,那么,怎么规避这些问题呢,下面分享下我在项目中的处理:

方案一、

dao层注解处理,也是最常用的一种处理方法,例如:

public boolean updateBean(@Param("id")String id, @Param("code")String code);  

XML Mapper 正常接收使用就好(由于多参数传入,所以不需要设置parameterType)

<update id="updateBean">
    update tableName set code = #code  where id = #id
</update >

方案二、

Map封装多参数,将要传递的参数封装进map中,然后正常接收使用,例如

public boolean updateBean(HashMap map);  
<update id="updateBean" parameterType="java.util.Map">
    update tableName set code = #code  where id = #id
</update >

其他的方案都是使用比较少或者限制比较多的,就不一一赘述了,这两种方案应该可以满足我们日常开发的大部分需求了,多多点赞支持哈!

以上是关于MybatisMybatis-Plus传入多个参数的处理的主要内容,如果未能解决你的问题,请参考以下文章

MyBatis传入多个参数 ,List集合

mybatis中mapper方法怎么传入多个参数值

python获取外部传入多个参数

Mybatis-- 传入多个参数(方法有多个参数)

mybatis传入多个参数

mybatis传入多个参数