mybatis传递参数$和#区别

阅读更多

 

 

$:直接参数替换,如果传入参数是字符串,那么解释后的sql不会自动加上单引号‘’

#:sql中参数会被解释成?,然后参数替换,会自动加上‘’,并且会过滤掉一些敏感词,所以建议在写sql都使用这个符号#来参数替换

你可能感兴趣的:(mybatis传递参数$和#区别)