Mybatis中的# 与 $

我们说MyBatis有两种注入参数的方式,

- 一种是#{}

- 另一种是${}

这两种从使用功能来看差距不大,那为什么会强推使用#

${}使用的是拼接字符串,#{}使用的是占位符的方法,经过了处理,故#{}可以更好的抵挡sql攻击

在Mybatis的使用中,如果用${}注入字符串,需要在两边用单引号包裹,而使用#则将有后期处理,不需要用单引号包裹

在这里插入图片描述

发布了53 篇原创文章 · 获赞 5 · 访问量 8301

猜你喜欢

转载自blog.csdn.net/weixin_44494373/article/details/102623261