MyBatis Mapper.xml入参List使用in函数问题
更新时间:2025年02月08日 09:21:21 作者:孤er尽悲欢绝
文章主要讲述了在使用MyBatis的Mapper.xml文件时,如何正确地在in函数中使用List作为入参,作者强调了完整拷贝<if>...</if>格式的重要性,并指出稍微的改动就会导致错误
MyBatis Mapper.xml入参List使用in函数
解决方案
正确使用in函数。
一定要完整拷贝整个<if>...</if> 格式也一定要一样不然还是会报错

<select id="getFrontSeaList" resultType="com.xxx.common.vo.clue.ClueSeaListVo">
select
c.id,
c.oid,
c.name,
c.phone,
c.customer_type,
c.industry,
c.source,
c.create_time
from
clue c
where
1=1
and c.sales_uid = 0
<if test="oidList != null">
and c.oid in
<foreach collection="oidList" item="oidList" index="index" open="(" separator="," close=")">
#{oidList}
</foreach>
</if>
and c.is_delete = 0
</select>总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
详解mall整合SpringBoot+MyBatis搭建基本骨架
这篇文章主要介绍了详解mall整合SpringBoot+MyBatis搭建基本骨架,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2019-08-08
spring mvc使用@InitBinder标签对表单数据绑定的方法
这篇文章主要介绍了spring mvc使用@InitBinder标签对表单数据绑定的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2018-03-03
关于JSONObject.toJSONString出现地址引用问题
这篇文章主要介绍了关于JSONObject.toJSONString出现地址引用问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2022-03-03
Java实现List与数组互转(Arrays.asList与Collectors.toList)的两种方法
在 Java 编程中,List 和数组(Array)是两种常用的数据结构,本文将深入探讨 List 与数组之间的相互转换,重点介绍 Arrays.asList 和 Collectors.toList 这两种常用且重要的方法,并分析它们的特点、适用场景及注意事项,需要的朋友可以参考下2026-01-01


最新评论