<foreach> <!-- foreach --> <delete id="delMulti" parameterType="java.util.List"> delete from user where id in <!--collection:输入参数为List集合时,必须写list, item:为集合里的每一项起名,可以任意定义 separator:每一项中间的分割符 open:在执行循环体之前拼接的内容: clos
MyBatis mapper文件中的变量引用方式#{}与${}的差别 #{},和 ${}传参的区别如下:使用#传入参数是,sql语句解析是会加上"",当成字符串来解析,这样相比于$的好处是比较明显对的吧,#{}传参能防止sql注入,如果你传入的参数为 单引号',那么如果使用${},这种方式 那么是会报错的另外一种场景是,如果要做动态的排序,比如 order by column,这个时候务必要用${}select * from table order by 'name' ,这样是没用目前