首页 > 代码库 > Mybatis mapper文件中的转义方法

Mybatis mapper文件中的转义方法

在mybatis中的sql文件中对于大于等于或小于等于是不能直接写?=或者<=的,需要进行转义,目前有两种方式:

1.通过符号转义:

转义字符

                   

      &lt;    <  小于号   
      &gt;     >     大于号
      &amp;    &  和
     &apos;    ’ 单引号
     &quot;     "双引号

 

2.通过标识符:

使用
<![CDATA[ ]]>标记的sql语句中的<where> <if>等标签不会被解析.

<![CDATA[  

  SELECT newsEdit,newsId, newstitle FROM shoppingGuide  WHERE 1=1  AND  newsday > #{startTime} AND newsday <= #{endTime}  

]]>  

Mybatis mapper文件中的转义方法