今天开发一个普通的查询接口,看网上的教程被小坑了一把,特此留意
SELECT channelId, name
FROM channel
WHERE userId = #{userId,jdbcType=VARCHAR} AND status='Y' AND channelId in
<foreach item="channelIds" index="index" collection="channelIds" open="(" separator="," close=")">
#{channelIds}
</foreach>
本文记录了在开发一个普通查询接口时遇到的小坑,特别是在使用MyBatis动态SQL时,对于参数传递和语法理解的误区。通过一个具体案例,详细解析了如何正确使用foreach标签来处理集合参数,避免SQL注入风险。
493

被折叠的 条评论
为什么被折叠?



