博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
#{}和${}的区别是什么?
阅读量:1900 次
发布时间:2019-04-26

本文共 156 字,大约阅读时间需要 1 分钟。

#{}和${}的区别是什么?

#{}是预编译处理,${}是字符串替换。

Mybatis在处理#{}时,会将sql中的#{}替换为?号,

调用PreparedStatement的set方法来赋值;

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

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

转载地址:http://elwcf.baihongyu.com/

你可能感兴趣的文章
数据结构与算法学习一
查看>>
分布式学习一
查看>>
微服务学习十
查看>>
nginx负载均衡/反向代理学习一
查看>>
大数据学习一
查看>>
在线教育系统
查看>>
七大管理工具
查看>>
InstallUtil
查看>>
BPM学习
查看>>
项目管理的47个流程
查看>>
一张图遍历中外历史事件、科学发明、哲学思想对照表
查看>>
C# 利用VS自带的WSDL工具生成WebService服务类
查看>>
Devops学习一
查看>>
电商数据化管理
查看>>
单点登录时序图
查看>>
产品经理工作流程
查看>>
智慧校园整体架构
查看>>
CI/CD学习一
查看>>
软件开发组长的职责
查看>>
系统分析师学习一
查看>>