mybatis ![CDATA[ ]] 使用,小于大于号转义

Posted chenxu1997

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mybatis ![CDATA[ ]] 使用,小于大于号转义相关的知识,希望对你有一定的参考价值。

使用Mybatis的xml文件中写sql语句时写入了一些特殊字符 如 < > & 等,但解析xml文件的时候会被转义

所以可以使用CDATA来避免这个问题

可以使用<![CDATA[   sql      ]]>.

<select id="getKqzlAll" resultMap="BaseResultMap">
        select
           *
        from KQZL
        <where>
            <if test="DWBH !=null and DWBH !=‘‘">
                DWBH=#{DWBH}
            </if>
            <if test="startTime !=null and startTime !=‘‘">
                and TO_CHAR(JLSJ,‘YYYY-MM-DD HH24:MI:SS‘)<![CDATA[ >= ]]> #{startTime}
            </if>
            <if test="endTime !=null and endTime !=‘‘">
                and TO_CHAR(JLSJ,‘YYYY-MM-DD HH24:MI:SS‘)<![CDATA[ <= ]]> #{endTime}
            </if>
        </where>
        order by JLSJ desc
    </select>

  

以上是关于mybatis ![CDATA[ ]] 使用,小于大于号转义的主要内容,如果未能解决你的问题,请参考以下文章

mybatis sql转义符号

工作中Mybatis.xml 常用写法

工作中Mybatis.xml 常用写法

mybatis 的mapper配置文件sql语句中, 有时用到 大于, 小于等等

mybatis-xml特殊字符处理

mybatis 为啥不使用小于号