Mybatis 中sql 使用in(#{item})无法查询解决办法

1、使用${ietm} ,参数不参与预编译。

    这虽然简便,但是容易造成sql注入,所以不提倡使用。

2、使用foreach语法

 其支持List、Array以及Map

例如:

status in

<foreach collection="Str" item="item" open="(" close=")" separator=",">
#{item}
</foreach><!--Str为数组-->

展开阅读全文

没有更多推荐了,返回首页