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传入多个参数的处理的主要内容,如果未能解决你的问题,请参考以下文章