校招刷题群
高效刷题 迎战校招
校招精选试题
近年面笔经面经群内分享
Java刷题群 前端刷题群 产品运营群
首页 > 项目框架 > 传参
题目

Mybatis # 和 $ 的区别(阿里面试题)

解答

#传入的参数在SQL中显示为字符串(当成一个字符串),会对自动传入的数据加一个双引号。
$传入的参数在SqL中直接显示为传入的值
#可以防止SQL注入的风险(语句的拼接);但$无法防止Sql注入。
$方式一般用于传入数据库对象,例如传入表名。
表名作为变量时,必须使用 ${ }

C 0条回复 评论

帖子还没人回复快来抢沙发