关于Mybatis中#{}和${}的区别
之前一直只知道
#{}会把参数当成字符串处理,能够一定程度防止sql注入
${}是直接替换原有数据的
直到前几天和前辈交流的时候前辈问了这个问题,我当时也是这么回答的,但是前辈说回答并不完整,#{}并不会一定将参数默认加上单引号来当作字符串处理的,让我再去好好看看.
然后网上查了资料后发现#{}的处理是当作PrepareStatement来处理sql语句的,然后我就直接用PrepareSt
原创
2017-07-16 20:06:15 ·
226 阅读 ·
0 评论