MyBatis中#{}和${}的区别是什么

编译过程:

#{}是预编译处理 占位符

${}是字符串替换 拼接符

安全性:

#{}能防止SQL注入

${}不能防止SQL注入

MyBatis中的默认值不同:

#{}默认值:arg0、arg1或者0 、1

${}默认值:param1、param2

订阅评论
提醒
0 评论
最旧
最新 最多投票
内联反馈
查看所有评论
滚动至顶部