#{} 是参数 (预编译)
${}是字符串替换符 (sql拼接)
#{}很大程度上可以防止sql注入,更为安全,在参数传递的时候被认为一个字符串,会自动加上' ',比如传递的Id 为 123,则生成参数的时候显示为id=‘123’
注意
在sql语句中根据一个参数进行传递的时候,需要用${}而不能使用#{}
#{} 是参数 (预编译)
${}是字符串替换符 (sql拼接)
#{}很大程度上可以防止sql注入,更为安全,在参数传递的时候被认为一个字符串,会自动加上' ',比如传递的Id 为 123,则生成参数的时候显示为id=‘123’
在sql语句中根据一个参数进行传递的时候,需要用${}而不能使用#{}