您的位置:首页 > 其它

mybatis两种接收参数的方式#{args}和${args}的区别小知识

2017-01-13 12:00 253 查看
1、#{args}接收的参数会被自动处理为字符串,加引号;

2、${args}传入的参数会原样显示;

3、#{args}很大程度上防sql注入;

4、${args}无法防注入;

5、${args}一般用于传入数据库对象,本人用最多的方式是动态传入表名;

6、能用#{args}的地方就不要用${args};

7、mybatis排序时用${args}而非#{args}。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: