mybatis中操作数据库时传递参数时,#{}和${}的区别,以及非预编译的踩坑
1) 使用#{参数}传入会加上单引号,sql语句解析是会加上"",
比如 select * from table where name = #{name} ,传入的name为小李,那么最后打印出来的就是
select * from table where name = ‘小李’,就是会当成字符串来解析,这样相比于$的好处是比较明显对的吧,#{}传参能防止sql注入,如果你传入的参数为 单引...
原创
2020-01-21 14:23:32 ·
392 阅读 ·
0 评论