Mybatis传参- 被逗号分割的字符串

1. String ids = "1,2,3,4,5,6",如ids作为参数传递,查询list返回。mybatis用foreach处理并返回。 


        SELECT *
            FROM yp_popup_store_info store
           
            WHERE store.store_id in
            <foreach item="item" index="index" collection="ids.split(',')"  open="(" separator="," close=")">
                '${item}'
            </foreach>

2.注意: (1)ids不能为null,否则报空指针异常。(2)因为字符串内的值是数值类型,所以 用单引号 将元素扩起来,而且使用$,而不用#

猜你喜欢

转载自blog.csdn.net/anshengsuiyeu/article/details/81132609