关于MyBatis-Like的模糊查询,">…
2020-03-13 16:03:32来源:博客园 阅读 ()
关于MyBatis-Like的模糊查询,">"、"<"等需转义字符描述
假设有表User(id, name, sex, age);
1、MyBatis的模糊查询
<select id="selectByName" resultType="com.bz.model.entity.User"> SELECT * FROM user WHERE 1=1 AND name like concat('%',#{obj.keyWorld,jdbcType=VARCHAR},'%') </select>
2、MyBatis在mapper.xml文件中使用大于等于,以及小于等于报错问题
mybatis XML文件中不允许出现">"、"<"之类的符号。需要转义 "="是可以正常使用的
字段 | 符号 | 说明 |
< | < | 小于号 |
> | > | 大于号 |
& | & | 并 |
' | ' | 单引号 |
" | " | 双引号 |
<= | <= | 小于等于 |
<select id="selectByName" resultType="com.bz.model.entity.User"> SELECT * FROM user WHERE 1=1 AND age <![CDATA[ >= ]]> 20
或者可以用 AND age >= 20
</select>
<![CDATA[ ]]> 是什么,这是XML语法。在CDATA内部的所有内容都会被解析器忽略。
被<![CDATA[]]>这个标记所包含的内容都将为纯文本,比如在XML文件中<![CDATA[<=]]>,那么读取出来的只有 "<=";
如有不对之处希望大家指点。共同进步,谢谢!
原文链接:https://www.cnblogs.com/buzheng/p/12486588.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 怎么自学JAVA开发? 2020-05-22
- mybatis模糊查询sql 2020-05-20
- 关于序列化的 10 几个问题,你顶得住不?.md 2020-05-19
- 错题记录——关于Java中private的用法(类与封装) 2020-05-16
- 关于Spring源码的面试题,他的回答是我见过最棒的了 2020-05-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash