您的位置:首页 > 其它

mybatis映射文件_参数处理_#与$取值区别

2017-05-05 13:10 330 查看
1:#

是以预编译的形式放在sql文中,类似于?占位符,防止sql注入

select * from ssh1 where id=? and name=?

2:$

取出的值直接放在sql语句中,会有安全问题

select * from ssh1 where id=2 and name='carry'



在不支持占位符的地方应该使用$符号取值

比如:

select *  from $(year)_salary where XXX
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: