知灵犀知练
← 返回

MyBatis进阶简答题

为什么 ${column} 必须谨慎使用?

参考答案

${} 会把文本直接替换进 SQL,不提供参数绑定;若来源可控性不足会形成 SQL 注入。

题目解析

动态表名、列名和排序表达式应来自服务端白名单,而不是任意请求值。