Mybatis #{}和${}的区别是什么【面试题详解】

今天爱分享给大家带来Mybatis #{}和${}的区别是什么【面试题详解】,希望能够帮助到大家。

 

#{} 是预编译处理,${]是字符串替换。
Mybatis 在处理#{}时,会将 sql 中的#{}替换为?号,调用 PreparedStatement 的set 方法来赋值;

Mybatis 在处理时 , 就 是 把 {}时,就是把{}替换成变量的值。

使用#{}可以有效的防止 SQL 注入,提高系统安全性。

 

 

 

 

原文链接:http://blog.itblood.com/1697.html,转载请注明出处。
0
沙漠潜行者v0.19.0 AI版[PC+安卓/6.30G/更新]Desert Stalker [v0.19.0 Beta] [神作SLG/汉化/动态]
沙漠潜行者v0.19.0 AI版[PC+安卓/6.30G/更新]Desert Stalker [v0.19.0 Beta] [神作SLG/汉化/动态]
8分钟前 有人购买 去瞅瞅看

站点公告

显示验证码
没有账号?注册  忘记密码?