mybatis中如何区分#和$的区别
时间:2019-08-31
本文章向大家介绍mybatis中如何区分#和$的区别,主要包括mybatis中如何区分#和$的区别使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
mybatis中如何区分#和$的区别
# | $ |
传入的数据都变成一个字符串类型,对与传入的数据加上双引号。如果在SQL的语句中order by #user_id#,如果传入的值是**,那么解析成sql时的值为order by "**", 如果传入的值是id,则解析成的sql为order by "id". | 是将传入的数据直接拼接到SQL的语句当中例如order by $user_id$ 如果传入的为**那么解析的SQL的语句将变成order by ** 如果传入的值为id 那么解析的SQL语句将变成order by id. |
#将会很大程度上防止SQL语句的注入 | $无法防止SQL的语句注入 |
一般情况下都使用# | $传入的是列名或者表名可以用来传入动态的参数 |
原文地址:https://www.cnblogs.com/meifanghua/p/11439931.html
- malloc函数及用法
- Centos下安装破解confluence6.3的操作记录
- 也谈如何用技术手段引导用户放弃IE 6
- 手把手教你用vue2.0写个弹窗组件
- FluorineFx:视频录制及回放(Flash/AS3环境)
- VB实现半透明或者部分透明窗体
- “automation服务器不能创建对象”错误之解决
- “微信身份证”来了!明年全国推广
- strtol函数 将字符串转换为相应进制的整数
- .net中的认证(authentication)与授权(authorization)
- Linux内核调度分析(进程调度)
- 从MapX到MapXtreme2004[1]-工具选择
- FluorineFx:认证与授权
- Nunit使用心得
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释
- codeforces 1395C(暴力枚举)
- 不到100行代码搞定Python做OCR识别身份证,文字等各种字体
- codeforces 1389B(贪心)
- 又一个自动生成项目目录组件tree-cli,快速生成Readme项目结构
- 用Vue CLI创建uni-app,摆脱HBuilder,npm命令行运行及发布
- codeforces 1133D(map+精度控制)
- 1024程序员节 | 我在腾讯自研数据库,我为技术代言
- jasmine spyOn的单步调试
- codeforces 1363C(优先队列)
- 系统与应用异常定位诊断
- SQL优化终于干掉了“distinct”
- SAP Spartacus delivery mode页面Cannot find control with的错误消息
- codeforces 1349A(数学)
- 阔别两年,webpack 5 正式发布了!
- SAP Spartacus delivery mode continue button enable与否的逻辑