实例:
#{}的情况:

select name form student where age=#{studentAge};

参数studentAge=18
编译后

select name form student where age=?;

${}的情况:

select name form student where age=${studentAge};

参数studentAge=18
编译后

select name form student where age=18;

说明:
由上面的实例可见
1.${}在编译过程中进行了sql注入,将传参的值直接传入到了sql语句中。而#{}则没有。比如:order by ${111} ,编译后 order by 111.order by ${id} ,编译后,order by id
2.#{}将传入的值当作字符串,会对自动传入数据加一个双引号。比如:order by ${111} ,编译后 order by “111”.order by ${id} ,编译后,order by ”id“

#{}和¥{}的区别相关推荐

  1. 【MyBatis】MyBatis中#{}与¥{}的区别

    文章目录 mybatis中#{}与¥{}的区别 mybatis中#{}与¥{}的区别 #{} 是预编译处理,像传进来的数据会加个" "(#将传入的数据都当成一个字符串,会对自动传入 ...

  2. #{}和¥{}的区别?

    写sql的时候 在mybatis的mapper.xml时我们会用到#{},${}. 区别: #{}叫预编译处理,mybatis在处理#{}时,会将sql中的#{}替换为?号,调用PreparedSta ...

  3. mybatis:#{} 与 ¥{} 的区别以及各自的作用

    #{}是预编译处理,${}是字符串替换. Mybatis在处理#{}时,会将sql中的#{}替换为?号,调用PreparedStatement的set方法来赋值: Mybatis在处理${}时,就是把 ...

  4. Statement和PreStatement的区别 以及 #{}和${}的区别

    一.语法 prepareStatement在mybatis中获取的时候,就已经完成预编译,和用ParameterHandler 设置参数了,后面用它来执行sql语句,只剩执行了 预编译是需要mysql ...

  5. unity中单位是米还是厘米_【一步数学】小学数学单位换算公式大全及专项训练...

    重量单位换算 1吨=1000千克 1吨=1000 000克 吨:吨是重量单位,公制一吨等于1000公斤:计算船只容积的单位,一吨等于2.83立方米(合100立方英尺). 1千克=1000克 500克= ...

  6. 米的换算单位和公式_数学单位换算公式,1-6年级计算必备!

    原标题:数学单位换算公式,1-6年级计算必备! 在小学数学的学习中,单位换算贯穿始终.无论是在小升初数学考试中,还是在生活方面,都会涉及单位换算的问题. 在小学阶段,主要涉猎的单位换算包括长度.面积. ...

  7. 米的换算单位和公式_小学数学单位换算公式(附练习题)

    原标题:小学数学单位换算公式(附练习题) 小学四年级数学 在小学数学的学习中,单位换算贯穿始终.无论是在小升初数学考试中,还是在生活方面,都会涉及单位换算的问题. 在小学阶段,主要涉猎的单位换算包括长 ...

  8. 米的换算单位和公式_米的单位换算公式大全二年级(简便易记的单位米换算方法)...

    在小学数学的学习中,单位换算贯穿始终.无论是在小升初数学考试中,还是在生活方面,都会涉及单位换算的问题.在小学阶段,主要涉猎的单位换算包括长度.面积.体积.重量.人民币以及时间方面的换算. 由于换算值 ...

  9. Mybatis学习笔记(上)

    Mybatis 目录 Mybatis 1.简介 1.1 什么是Mybatis 1.2 持久层 1.3 持久层 1.4 Mybatis存在理由 2. 第一个Mybatis程序 2.1搭建环境 2.2创建 ...

最新文章

  1. Maven 手动添加第三方依赖包及编译打包和java命令行编译JAVA文件并使用jar命令打包...
  2. 忘记mysq rootl密码
  3. 后疫情时代,乳企如何迎来下一个风口?
  4. 【遥感数字图像处理】实验:遥感图像分析方法大全(Erdas版)
  5. SpringBoot使用Easypoi导出excel示例
  6. Java基础语法之变量作用域、小大驼峰命名规则和java运算符(赋值、关系、三元、逻辑运算符)
  7. mysql存储过程输出多个参数值_MySQL 存储过程返回多个值
  8. 中国通风外墙系统市场趋势报告、技术动态创新及市场预测
  9. 服务器503能自动恢复吗,服务器出现503错误的原因与解决方法
  10. webpack 优化react项目没有解决的问题
  11. 计算机网络 MOOC 哈尔滨工程大学 pdf课件
  12. 计算机上的24点游戏怎么玩,趣味算数二十四点游戏规则怎么玩技巧
  13. 对比安卓!鸿蒙OS 2.0流畅度实测:差距到底多大?
  14. 场效应管 - MOSFET
  15. JDO(Java Data Object )
  16. 微软 CTO 韦青:“程序员 35 岁就被淘汰”是个伪概念
  17. STM32学习之ucos操作系统
  18. dropzone.js php,超详细版Dropzone.js上传插件的使用实例-适用tp
  19. 数学竞赛问题用计算机解决,数学奥赛冠军都做不对的题,却被拿来考ML模型?GPT-3:我不行...
  20. vue:实现简单的拖拽功能

热门文章

  1. phpstudy后门代码利用及分析
  2. StackWalker 堆栈打印
  3. 关于使用jquery weui的picker部分遇到的问题及解决办法
  4. 用matlab表白,你有一颗爱她的心,你就画出来
  5. faststone capture使用长截图(滚动截图)功能教程
  6. 祭奠一位我无比亲爱的亲人的离去
  7. 随时随地掌上邮,飞邮Android版邮件客户端正式提供试用
  8. [汇总]Flex面试题及答案
  9. 交互设计:依据用户体验要素知识点,进行APP的分析和改良设计。
  10. 云顶之弈怎么防止被机器人拉_云顶之弈:只有钻石玩家才知道的12个小技巧,都是干货!...