原 mybatis xml中for循环字符串
版权声明:本文为博主原创文章,请尊重他人的劳动成果,转载请附上原文出处链接和本声明。
本文链接:https://www.91mszl.com/zhangwuji/article/details/1024
第一种方式:假设我们后台传到xml中的是一个字符串,字段为 increaseStatus ,值为 WT,WS。我们在xml中将其进行循环:
<if test='increaseStatus != null and increaseStatus !=""'>
and increase_status in (
<foreach collection="increaseStatus.split(',')" item="item" index="index" separator=",">
#{item}
</foreach>
)
</if>
第二种方式:
<if test='increaseStatus != null and increaseStatus !=""'>
and FIND_IN_SET(#{increaseStatus,jdbcType=VARCHAR}, increase_status)
</if>
总结:第二种方式比第一种方式效率高很多。
2019-08-12 10:55:34 阅读(3007)
名师出品,必属精品 https://www.91mszl.com
博主信息