sql注入

order by注入

#{}:预编译处理,MyBatis会将其转换为参数化查询

${}:直接字符串替换

由于order by子句后通常跟随列名而不是值,使用预编译语句会导致语法错误,开发者不得不使用字符串拼接方式构建。