#{}和${}的区别
Mybatis中#{}和${}是用来传递查询参数的两种方式。其中#{}方式是预处理,而${}方式是字符串替换。

#{}和${}的应用场景
#{}方式对输入字符串进行了转义过滤处理,能够有效地防止SQL注入,适用于where条件传值的场景。${}方式则适用于需要通过传递值来拼接SQL语句的场景,比如针对查询时表名不确定的情况。
虽然两种方式都可以实现查询,但是${}方式存在可能导致SQL注入问题的风险,因此应当根据具体情况选择使用。
本文作者:小本本
原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/6256.html
