Mybatis mapper文件中的转义方法
Posted 临界
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mybatis mapper文件中的转义方法相关的知识,希望对你有一定的参考价值。
在mybatis中的sql文件中对于大于等于或小于等于是不能直接写?=或者<=的,需要进行转义,目前有两种方式:
1.通过符号转义:
转义字符
< | < | 小于号 |
> | > | 大于号 |
& | & | 和 |
' | ’ | 单引号 |
" | " | 双引号 |
2.通过标识符:
使用
<![CDATA[ ]]>标记的sql语句中的<where> <if>等标签不会被解析.
<![CDATA[
SELECT newsEdit,newsId, newstitle FROM shoppingGuide WHERE 1=1 AND newsday > #{startTime} AND newsday <= #{endTime}
]]>
以上是关于Mybatis mapper文件中的转义方法的主要内容,如果未能解决你的问题,请参考以下文章
MyBatis mapper文件中的变量引用方式#{}与${}的差别
MyBatis mapper文件中的变量引用方式#{}与${}的差别