mybatis中操作数据库时传递参数时,会加上单引号(#{}与${}的使用)

/ 默认分类 / 0 条评论 / 2090浏览

使用#{参数}传入会加上单引号,sql语句解析是会加上''

WHERE user_id not in(#{userIds})

会得到

WHERE user_id not in('2,3')

使用${参数}不会加上引号

WHERE user_id not in(${userIds})

会得到

WHERE user_id not in(2,3)