7.1 占位符:

占位符的值插入到SQL中时,会自动以单引号包裹内容.

格式: #{拼接符名}

7.2 拼接符:

拼接负责的值插入到SQL中时,只是作为命令的拼接,不做其他处理

格式: ${拼接符名}

要求:

  1. 拼接符的值的来源可以为普通数据,实体对象,Map集合
  2. 若拼接符的值来自普通数据,拼接符的名称必须为value
  3. 若拼接符的值来自实体对象,拼接符的名称必须为属性名[提供setter]
  4. 若拼接符的值来自Map集合,拼接符的名称必须为键名.

总结:使用模糊查询时需要注意,用占位符需要注意拼接%,使用拼接符则不需要,但是拼接符容易被SQL注入

7 MyBatis映射文件中的拼接符相关推荐

  1. 3 了解MyBatis映射文件

    3.1 认识映射文件: 介绍:     MyBatis的映射文件主要用于定义业务操作命令,实现对象与数据表字段的映射,并控制对最终结果的封装.MyBatis是针对SQL构建,相对具有相同功能的JDBC ...

  2. myBatis的xml映射文件中传入list集合与数组做条件

    mybatis的xml映射文件中传入list集合与数组做条件 1.传list集合参数 1.1sql映射: <select id="queryDeptListByBankLevelAnd ...

  3. mybatis的映射文件中的mapper空间名不能自定义名字,自定义后爆红

    初学mybatis,遇到很多奇葩问题,很多时候第一次编辑的时候没出现任何问题,第二次复习的时候各种报错,疯狂爆红. 这里说的就是映射文件中mapper空间名字不能自定义的问题,第一次操作时 没有任何问 ...

  4. MyBatis映射文件(一)

    目录 一.MyBatis映射文件 1.insert.update.delete元素 2.主键生成方式 3.参数(Parameters)传递 (1)单个参数 (2)多个参数 (3)命名参数 (4)POJ ...

  5. Mybatis映射文件SQL语句模糊查询,#和$的区别和注意事项

    Mybatis映射文件SQL语句模糊查询 1. "%"#{value}"%" 在参数中不需要添加 %_ 推荐使用 2. '%${value}%' 在参数中不需要 ...

  6. Mybatis映射文件!CDATA[[]] 转义问题

    有没有觉得在mybatis映射文件写>(大于),<(小于)的时候贼麻烦,还得把"<",">"换位为"<", & ...

  7. MyBatis映射文件1(增删改、insert获取自增主键值)

    增删改 Mybatis为我们提供了<insert>.<update>.<delete>标签来对应增删改操作 在接口中写增删改的抽象方法 void addEmp(Em ...

  8. MyBatis映射文件如何给数据库的int类型字段“插入”string类型记录

    MyBatis映射文件如何给数据库的int类型字段"插入"string类型记录. 数据库中对应字段名称和类型如下: 给数据库的int类型字段"插入"string ...

  9. MyBatis mapper文件中使用常量

    MyBatis mapper文件中使用常量 Java 开发中会经常写一些静态常量和静态方法,但是我们在写sql语句的时候会经常用到判断是否等于 //静态类 public class CommonCod ...

最新文章

  1. 深度卷积网络CNN与图像语义分割
  2. 【设计模式】—— 职责链模式ChainOfResponsibility
  3. JDK自带VM分析工具jps,jstat,jmap,jconsole
  4. xml格式是什么示例_什么是对抗示例?
  5. HDU 1233 还是畅通工程(最小生成树)
  6. ftp4j jar maven依赖_maven系列--maven添加第三方、本地依赖
  7. (操作系统题目题型总结)第四章:存储管理
  8. 基于JAVA+Servlet+JSP+MYSQL的人力资源管理系统
  9. 阿里开源框架Jarslink1.6.1新特性
  10. sniffer经典指南 一
  11. POJ Building roads [二分答案 2SAT]
  12. 关于H264相关的EBSP,RBSP,SODP的说明
  13. Win7主题制作修改教程
  14. EXT文件系统族-Ext2文件系统
  15. 北美计算机专业申请,美国计算机专业名校TOP5申请深入解读
  16. ubuntu18打开网页慢的问题
  17. HDU 6069 Counting Divisors
  18. linux如何更改密钥环密码,Linux系统教程:Ubuntu桌面上禁用默认的密钥环解锁提示...
  19. 帝国CMS 7.2-插件包整合
  20. @Transactional的四种隔离级别测试

热门文章

  1. 小程序获取sessionkey_小程序,足不出户获取更多客源
  2. 分页及其管理、页面置换算法
  3. git / 如何将其他分支的某些 commit 合并到当前分支中?
  4. eclipse开发android的好处,从Eclipse切换到IntelliJ IDEA for Android开发的好处
  5. java找到项目下的某个文件夹_servlet 得到 JavaWeb项目下某文件夹的路径
  6. 用C语言编写贪吃蛇项目描述,刚学C语言,想写一个贪吃蛇的代码
  7. mysql 视图 字符集_MySQL创建子视图并查看的时候,字符集报错问题
  8. 前端性能优化实践 | 百度APP个人主页优化
  9. 信息化建设规划_苏交集团施工企业信息化建设规划分享会顺利召开
  10. Android WebView对https无响应