MyBatis中$和#的区别

MyBatis中的#{}和${}de 区别:

#{}属于先生成sql,经过预编译,#{}的参数会被解析成参数标记符号?,再取值。

${}解析sql的时候会首先获取参数值,然后拼接到sql里面。

总结:

参数是表明或者字段名用${},例如order by ${column}等。

#{}可以防止sql注入,尽量使用#{}这种方式。

猜你喜欢

转载自www.cnblogs.com/avalon-merlin/p/9212929.html
今日推荐