【Mybatis】Mapper文件中sql不等于的写法

认识误区:在xml文件中,是 不能直接使用 < 、>、& 的。因为会被语法检查而报错。

正确使用的两种方法

1. 第一种:转义

1. 小于 < &lt;
2. 大于 > &gt;
3. 不等于 <> &lt;&gt;

2. 第二种:<![CDATA[]]>

<![CDATA[]]>这个标记所包含的内容即表示为 纯文本

实际例子

sql语句:

select id
from admin_role
where name = "xxx" And id <> 9

mapper.xml文件中写法:

<select id="isSameNameByRidAndName" parameterType="map" resultType="AdminRole">select idfrom admin_rolewhere name = #{params.name} and  id <![CDATA[<>]]> #{params.rid}
</select>

【Mybatis】Mapper文件中sql不等于的写法相关推荐

  1. Mapper 文件中SQL不等于的写法

    Mybatis中的mapper文件中不等于的几种写法 在XML文件中是不可以直接使用 < .>.&的,语法检查会报错误.如需使用,需要将其转义为对应的实体. 预期执行SQL效果:s ...

  2. idea查看项目pid_intellij idea 插件开发--快速定位到mybatis mapper文件中的sql

    intellij idea 提供了openApi,通过openApi我们可以自己开发插件,提高工作效率.这边直接贴个链接,可以搭个入门的demo:http://www.jianshu.com/p/24 ...

  3. MyBatis mapper文件中使用常量

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

  4. Mapper 文件中特殊符号转义的写法

    在XML文件中是不可以直接使用 < .>.&的,语法检查会报错误.如需使用,需要将其转义为对应的实体. 如:mysql :select t.name form tablenme t ...

  5. mybatis的Mapper文件中的大于小于号,为什么要转成“lt ;”、“gt ;”,转义后的lt、gt又代表什么?

    为什么的Mapper文件中的"<".">" 要转成"&lt ;"."&gt ;" 问题分析 ...

  6. Mybatis的mapper文件中涉及大于号小于号等特殊符号使用

    什么是 MyBatis? MyBatis 是一款优秀的持久层框架,它支持定制化 SQL.存储过程以及高级映射.MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集.MyBati ...

  7. 转载的一片关于Mapper.xml中sql的相关技术点,供以后自己慢慢学习之用

    1      Mapper.xml映射文件 需掌握动态sql(重点掌握)和pojo对象 Mapper.xml映射文件中定义了操作数据库的sql,每个sql是一个statement,映射文件是mybat ...

  8. mybatis XML文件中特殊符号“大于”、“小于”、“大于等于”、“小于等于”,XML报错

    今天写代码时,启动时突然报了一个xml异常,于是就抽时间记录了一下这个bug的解决方案.         下面时bug:         Caused by: org.xml.sax.SAXParse ...

  9. Mybatis的Mapper方法中传递map参数的写法

    Mybatis的Mapper方法中传递map参数的写法 当我们在进行数据分页查询时,如果想让Mybatis的分页查询返回Map对象的集合,我们需要在查询的方法上使用单个参数或者使用Map对象作为参数进 ...

最新文章

  1. python os模块详细_Python文件系统功能--os模块详解
  2. 神策 FM | CEO 荐书—《斯坦福商业决策课》
  3. hdu 5108(分解质因数)
  4. 外部链接linux下的mysql,Linux下mysql实现远程链接
  5. win10电脑黑屏只有鼠标箭头_win7开机黑屏只有鼠标怎么办,我来教你解决
  6. [机器学习 ] RandomForest、GBDT、XGBoost、lightGBM 原理与区别
  7. 线程组之间的JMeter传递变量
  8. Android 图片异步加载的体会,SoftReference已经不再适用
  9. 很多大企业都在用的Pentaho 商业分析软件中存在多个严重缺陷
  10. c语言file_C语言程序的编译和调试
  11. Depth Map Prediction from a Single Image using a Multi-Scale Deep Network(NIPS2014)论文阅读
  12. MD5加密概述,原理及实现
  13. jade入门与初步使用
  14. 通过构造方法创建一个正方形类
  15. java datasource使用_DataSource 使用方法
  16. 不懂技术怎么让服务器更安全,几个插件让你的服务器更安全(防攻击防注入)
  17. python数学建模游戏应用_数学建模在游戏数值策划工作中有哪些应用
  18. React pdf 电子书
  19. 基于Android的校园二手闲置物品交易系统设计与实现
  20. 环宇智行基于NVIDIA TX2的L4级自动驾驶方案

热门文章

  1. 上云就上百度智能云,百度智能计算峰会召开,AI原生云全新升级
  2. “网上购车平台”又出新模式
  3. 三类机构舆情-2019年3月5日
  4. proxmox换源_Proxmox VE 5.4升级到Proxmox VE 6(中国源加速)
  5. linux mint 18.3 内核,Linux Mint 18.3 “Sylvia” Cinnamon 和 MATE版发布可下载
  6. php tp5 cms,thinkphpcms
  7. bat刷屏动画---炮击
  8. 【文献管理软件Zotero】Zotfile插件及云同步的使用技巧
  9. 攻防世界crypto高手题之best_rsa
  10. 智云通CRM:掌握3个心理暗示,有效增进你和客户的关联性