#{}和${}的使用
2024-06-03 14:26:27
1、#将传入的数据当成一个字符串,会对自动传入的数据加一个双引号。
2、$将传入的数据直接显示在sql语句中。
3、#方式能够很大程度上防止sql注入,而$无法防止sql的注入
4、$一般用于传入数据库对象,例如传入表名。
5、mybatis排序时使用order by动态参数时使用$而不是#
模糊查询中的使用:
1、#{}的使用
<if test="name !=null and name !='' ">
and name like "%"#{name}"%"
</if>
2、${}的使用一,不推荐不安全
<if test="name !=null and name !='' ">
and name like "%${name}%"
</if>
3、${}的使用二,推荐
ORDER BY ${columnName},传入参数id,即生成 ORDER BY id
最新文章
- 莱芜市公安局交警支队智能交通项目集成及容灾公开招标公告
- R语言在dataframe的特定索引位置添加数据行而非在dataframe末尾append数据行实战
- 基于ESP32的智能车竞赛新版裁判系统的软件功能要求与实现
- 你的项目真的需要Session吗? redis保存session性能怎么样?
- markdown 创建表格
- minheight能继承吗_CSS 哪些属性默认会继承, 哪些不会继承?
- 中国研究的超级系统计算机,[公告]超级系统恢复--学习电脑 Book 3 V1.1
- 论文解读 | 基于递归联合注意力的句子匹配模型
- 速递|2021双11阿里云数据库技术快报
- python init self_转载--------Python中:self和__init__的含义 + 为何要有self和__init__
- ZZULIOJ 1125: 上三角矩阵的判断
- WebApi系列~HttpClient的性能隐患(转)
- 设备、线程-Android音频系统之AudioFlinger(二)-by小雨
- 天线巴伦制作和原理_一种宽带集成巴伦及天线单元的制作方法
- 通向云帝国的铁王座:卖书的贝佐斯和卖软件的纳德拉
- 特征选择方法-统计方法
- linux进入pe系统,如何进入pe系统【设置模式】
- 光滑曲线_光滑流形初步(3)——一些典型例子
- 06-谷粒商城项目 人人开源快速开发 renren-fast前后端联调 逆向工程搭建&使用
- [UE4]Steam联机设置