2020-12-21MyBatis中#{}和${}的区别

2020-12-21  本文已影响0人  忆丶往

1、在MyBatis 的映射配置文件中,动态传递参数有两种方式:

2、#{} 和 ${} 的区别

3、#{} 和 ${} 的实例:假设传入参数为 1

4、#{} 和 ${} 的大括号中的值

image image image image image image image image image image image image image image

注:@Param("")@Param(value="")的简写

5、#{} 和 ${} 在使用中的技巧和建议

(1)不论是单个参数,还是多个参数,一律都建议使用注解@Param("")

(2)能用 #{}的地方就用#{},不用或少用${}

(3)表名作参数时,必须用 ${}。如:

select * from ${tableName}

(4)order by时,必须用 ${}。如:

select * from t_user order by ${columnName}

(5)使用 ${} 时,要注意何时加或不加单引号,即 ${}'${}'


原博地址

上一篇 下一篇

猜你喜欢

热点阅读