知识点小计

1.使用拼接的方式将字符串追加为带单引号的字符串:

   比如将字符串 永修县,德安县,共青城市 修改为 '永修县','德安县','共青城市'

   String county=String.join(",",userService.queryServiceCounty(loginId));

   StringBuilder sb = new StringBuilder();

   sb.append("'").append(city.replaceAll(",", "','")).append("'");

2.mybatis中 #{}和${} 的区别

   使用#{参数}传入会加上单引号,sql语句解析是会加上"",

   比如 select * from table where name = #{name} ,传入的name为小李,那么最后打印出来的就是

   select * from table where name = ‘小李’,就是会当成字符串来解析, #{}传参能防止sql注入。

   如果你要做动态的排序,比如 order by column,这个时候务必要用${},因为如果你使用了#{},

   那么打印出来的将会是 select * from table order by 'name' 。

猜你喜欢

转载自www.cnblogs.com/red-star/p/12770790.html
今日推荐