热门

最新

红包

立Flag

投票

同城

我的

发布
weixin_63739578
一杯冰美式&&
2 年前
trueweixin_63739578

#{} : 根据参数的类型进行处理,比如传入String类型,则会为参数加上双引号。#{} 传参在进行SQL预编译时,会把参数部分用一个占位符 ? 代替,这样可以防止 SQL注入。
${} : 将参数取出不做任何处理,直接放入语句中,就是简单的字符串替换,并且该参数会参加SQL的预编译,需要手动过滤参数防止 SQL注入。
mybatis 中优先使用 #{};当需要动态传入 表名或列名时,再考虑使用 ${}
${} 比较特殊, 他的应用场景是 需要动态传入 表名或列名时使用

CSDN App 扫码分享
分享
评论
1
打赏
  • 复制链接
  • 举报
下一条:
【今日分享】关于Leader Vnode 写入流程如果一个数据库有 N 个副本,那一个虚拟节点组就有 N 个虚拟节点,但是只有一个是 leader,其他都是 follower。当应用将新的记录写入系统时,只有 leader vnode 能接受写的请求。如果 follower vnode 收到写的请求,系统将通知 taosc 需要重新定向。
立即登录