最简单的区别就是${}解析穿过来的参数值不带单引号,#{}解析传过来参数带单引号。
简单来说#{} 解析的是占位符?可以防止SQL注入, 比如打印出来的语句 select * from table where id=?然而${} 则是不能防止SQL注入打印出来的语句 select * from table where id=2 实实在在的参数,楼上的几位别瞎掰了,一个这么简单的问题胡乱回答
表示没用过${} 一直都是用#{}来获取传递过来的值
没什么大的区别,只不过在3.0以后就一般使用${}了!
采纳 的是2b吧 楼上才是正解啊 我擦