mybatis ${}与#{}的区别?越详细越好,各位神人,小妹在此谢过了!!

2025-01-05 14:27:18
推荐回答(5个)
回答(1):

最简单的区别就是${}解析穿过来的参数值不带单引号,#{}解析传过来参数带单引号。

回答(2):

简单来说#{} 解析的是占位符?可以防止SQL注入, 比如打印出来的语句 select * from table where id=?然而${} 则是不能防止SQL注入打印出来的语句 select * from table where id=2 实实在在的参数,楼上的几位别瞎掰了,一个这么简单的问题胡乱回答

回答(3):

表示没用过${} 一直都是用#{}来获取传递过来的值

回答(4):

没什么大的区别,只不过在3.0以后就一般使用${}了!

回答(5):

采纳 的是2b吧 楼上才是正解啊 我擦