Mybatis传参为逗号分隔的字符串情形进行in条件查询方式
更新时间:2022年01月21日 11:04:07 作者:小码哥会用狙
这篇文章主要介绍了Mybatis传参为逗号分隔的字符串情形进行in条件查询方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
传参为逗号分隔的字符串情形进行in条件查询
在业务变更需支持多条件查询,在改动最小的情况下,实现方式就是只改mapper.xml,这时,可让前端逗号分隔传参
后端只需要做如下调整
<if test="paramXXX!= null and paramXXX!= ''"> and t.paramXXX in <foreach item="item" index="index" collection="paramXXX.split(',')" open="(" separator="," close=")"> #{item} </foreach> </if>
根据逗号分隔的id查询
select id,name from user where <if test="ids!=null and ids!=''"> id in <foreach collection="ids.split(',')" item="item" index="index" open="(" separator="," close=")"> #{item} </foreach> </if>
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
java 反射getClass .class 的使用方法示例
这篇文章主要介绍了java 反射getClass .class 的使用方法,结合实例形式分析了java类反射机制的相关操作技巧,需要的朋友可以参考下2019-11-11Java框架解说之BIO NIO AIO不同IO模型演进之路
网上很多IO资料,对新手来说,越看越晕。根据自己的理解,总结对比了一下BIO、NIO、AIO,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2021-10-10Spring6 的JdbcTemplate的JDBC模板类的使用介绍(最新推荐)
JdbcTemplate 是Spring 提供的一个JDBC模板类,是对JDBC的封装,简化JDBC代码,当然,你也可以不用,可以让Spring集成其它的ORM框架,这篇文章主要介绍了Spring6 的JdbcTemplate的JDBC模板类的详细使用说明,需要的朋友可以参考下2024-05-05
最新评论