首页 > 其他分享 >mybatis xml 中 大于、小于、等于 写法

mybatis xml 中 大于、小于、等于 写法

时间:2023-04-25 16:11:07浏览次数:27  
标签:xml admin where create time mybatis 写法 select

*.xml 中使用常规的 < > = <= >= 会与xml的语法存在冲突

使用xml 原生转义的方式进行转义

字符名称 字符串符号 转义字符
大于号 > &gt;
小于号 < &lt;
大于等于号 >= &gt;=
小于等于号 <= &lt;=
& &amp;
单引号 ' &apos;
双引号 " &quot;
  • 简单代码示例:
select * from admin where `create_time`  &lt;=  #{time}

>>  select * from admin where `create_time` <= #{time}
  • 注意【MarkDown】小知识
    以上转义符号在 【MarkDown】 中也同样试用会被转义,在【MarkDown】文档中想要保留展示这些转移符号,需要在转义符前面写上一个 '\',例如:\&gt;

使用 <![CDATA[ 内容 ]]>

在 xml 格式中,当遇到 <![CDATA[ ]]> 这种格式时,会把方块中的内容直接输出,不做任何的解析转义

字符名称 字符串符号 示例代码
大于号 > <![CDATA[ > ]]>
小于号 < <![CDATA[ < ]]>
大于等于号 >= <![CDATA[ >= ]]>
小于等于号 <= <![CDATA[ <= ]]>
  • 简单代码示例:
select * from admin where `create_time`  <![CDATA[ <= ]]>  #{time}

>>  select * from admin where `create_time` <= #{time}

也可以整个sql放进去

select * from admin where <![CDATA[ `create_time` <= #{time} ]]>

>>  select * from admin where `create_time` <= #{time}

标签:xml,admin,where,create,time,mybatis,写法,select
From: https://www.cnblogs.com/yangyanrui/p/mybatis-xml-zhong-de-da-yu-xiao-yu-deng-yu.html

相关文章

  • 常用mybatis语法
    接口名与SQL格式List<String>selectByService(@Param("serviceCode")stringCode,@Param("serviceName")stringName);<selectid="selectByService"resultType="java.lang.String"></select>模糊查询likeconcat(&......
  • C# 序列化与反序列化XML文件
    1//整理输出数据2List<RowData>lisOutputData=newList<RowData>();3foreach(varitemindicAssist.Keys)4{5stringkey=item+dicAssist[item];6foreach(varitmindicRowNumber[key])7{8lisOutputData.Add(dicR......
  • mybatis-plus只查询部分字段的两种方法
    方法1:只需要查询出name和phone两个字段:使用queryWrapper的select()方法指定要查询的字段publicListselectByWrapper1(){ QueryWrapperqueryWrapper=newQueryWrapper<>(); queryWrapper.select("username");//指定查询某字段 ListsysUsers=sysUserService.list(queryWr......
  • springboot mybatis 动态调用oracle存储过程,通过存储过程名称,就能动态调用存储过程、j
    由于在开发业务时,可能同时调用的存储过程不知道参数,但是参数从界面、或已经存储在数据库的获取,所以就不希望手动写存储过程的参数,通过简化的调用。能不能写个动态的业务,只输入存储过程名称,自动获取存储过程参数,并且参数的数据从前台传递过来,这个就通用了。只写一个通用方法,就可以......
  • Mybatis框架原理概览
    好久没有写博客了。最近工作中封装了一个类似ORM框架的东西。大概的原理就是将Excel数据初始化到本地sqlite数据库后,通过json配置文件,对数据库的数据做增删改查等操作。其实大概的思考了下,就是半ORM框架mybatis的逻辑,只是我们自己封装的简陋蛮多。想想有现成的轮子没用,反而是自己......
  • XML Schema学习
    XMLSchema简介XMLSchena的作用是定义XML文档的划分构建模块。XMLSchema是基于XML的DTD代替者,XMLSchema可描述XML文档的结构。定义可出现在文档中的元素定义可出现在文档中的属性定义那个元素是子元素定义子元素的次序定义子元素的数目定义元素是否为空,或者是否包含文......
  • hibernate.cfg.xml配置文件简介
    1.Hibernate核心配置文件,也即hibernate.cfg.xml,还可以是hibernate.properties格式。包含了数据库连接的相关信息以及映射文件的基本信息。通常情况下,该配置文件默认放在项目的src目录下,当项目发布后,该文件会在项目的WEB-INF/classes路径下。2.常用的模板<?xmlversion="......
  • #yyds干货盘点#reduce和map的优雅写法
    reduce1、可以使用reduce方法来实现对象数组中根据某一key值求和例如,假设有以下对象数组:constarr=[{name:'apple',price:2},{name:'banana',price:3},{name:'orange',price:4},];复制代码如果要根据price属性求和,可以使用以下代码:constsum=arr.r......
  • Mybatis中的<![CDATA[]]>标签在判断日期场景中的使用
    背景在使用mybatis时我们sql是写在xml映射文件中,如果写的sql中有一些特殊的字符的话,在解析xml文件的时候会被转义。如大于号>会被转义为>转义后的可读性不是很直观,如果想让其看起来更加直观可读性更强的话,则需要使用<![CDATA[]]>来圈起来不被转义的符号以此来解决这个问题。......
  • XML学习
    XML学习什么是XML?XML指可扩展标记语言(ExtensibleMarkupLanguage)。XML是一种很像HTML的标记语言。XML的设计宗旨是传输数据,而不是显示数据。XML标签没有被预定义。您需要自行定义标签。XML被设计为具有自我描述性。XML是W3C的推荐标准。XML和HTML之间的差异XML不......