Mybatis高频面试题

1、#{}和${}的区别?
#{}是占位符会预编译处理,#{}传入的参数是以字符串传入,会将#{}替换为?号,调用PreparedStatement的set方法来赋值。
${}是拼接符,字符串替换,没有预编译处理,原值传入就是把{}替换成变量的值,没有?号。
在这里插入图片描述

你可能感兴趣的:(Java,面试,职场和发展)