mybatis foreach里用bind只获取集合的最后一个元素问题

来源:互联网 发布:c语言源代码及注解 编辑:程序博客网 时间:2024/06/04 19:16


<foreach item="item" collection="list" separator="and" open="(" close=")" index="">  <bind name="pattern" value="'%' + item + '%'" />  a like #{item}</foreach>

发现这样的话每次item值都会是list最后一个元素。


解决方法:
把 #{item} 改成 ${item}


ps. 改成 ${item} 的话又要考虑sql注入问题,于是最后没有用bind标签,用了 like '%'||#{param}||'%'..

0 0
原创粉丝点击