• 售前

  • 售后

热门帖子
入门百科

Mybatis特殊字符处理处罚的详解

[复制链接]
水月花郎稳 显示全部楼层 发表于 2021-10-25 19:58:49 |阅读模式 打印 上一主题 下一主题
前言:
Mybatis特殊字符处置惩罚,Mybatis中xml文件特殊字符的处置惩罚,这里提供相识决办法及实例,大家可以参考下:
一、问题形貌:

查询时,须要获取时间区间内的数据,如下:
  1. <if test="startTime != null" >
  2.   and l.CREATE_TIME >= #{startTime}
  3. </if>
  4. <if test="endTime != null" >
  5.    and l.CREATE_TIME < #{endTime}  
  6. </if>
复制代码
但是,Mybatis中xml 文件中,查询是不能利用小于号(<)的,由于这属于开始标签,是特殊字符

二、办理方案
在查询中,利用CDATA包罗起来,就能制止特殊字符了。这方法适用所有的特殊字符。
  1. <![CDATA[
  2.    
  3. ]]>
复制代码
示比方下:
  1. <if test="startTime != null" >
  2.   <![CDATA[
  3.     and l.CREATE_TIME >= #{startTime}
  4.   ]]>
  5. </if>
  6. <if test="endTime != null" >
  7.   <![CDATA[
  8.   and l.CREATE_TIME < #{endTime}
  9.   ]]>
  10. </if>
复制代码
MyBatis返回主键,MyBatis Insert利用返回主键:
感谢阅读,渴望能资助到大家,谢谢大家对本站的支持!

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作