1、#{}和${}的区别?
#{}是占位符会预编译处理,#{}传入的参数是以字符串传入,会将#{}替换为?号,调用PreparedStatement的set方法来赋值。
${}是拼接符,字符串替换,没有预编译处理,原值传入就是把{}替换成变量的值,没有?号。
Mybatis高频面试题
最新推荐文章于 2024-06-23 17:21:36 发布
1、#{}和${}的区别?
#{}是占位符会预编译处理,#{}传入的参数是以字符串传入,会将#{}替换为?号,调用PreparedStatement的set方法来赋值。
${}是拼接符,字符串替换,没有预编译处理,原值传入就是把{}替换成变量的值,没有?号。