找考题网-背景图
问答题

简答题 描述MyBatis中#{}和${}大括号引用参数的区别。

【参考答案】

1.#{}会作为方法参数使用,替代sql中的?;有预编译机制,防止sql注入,效率高;字符串类型会自动两边拼单引号。
2.${}会原样直接拼接到sql上;没有预编译机制,不能防止sql注入,效率低;字符串类型会两边不会自动拼单引号
3.通常都使用#{},有预编译机制,可以防止sql注......

(↓↓↓ 点击‘点击查看答案’看完整答案 ↓↓↓)