zoukankan      html  css  js  c++  java
  • MyBatis mapper.xml中SQL处理小于号与大于号 和小于等于号

    这种问题在xml处理sql的程序中经常需要我们来进行特殊处理。

         其实很简单,我们只需作如下替换即可避免上述的错误:

     

    < <= > >= & ' "

    &lt;

    &lt;=

    &gt;

    &gt;=

    &amp;

    &apos;

    &quot;

     

    例如常见的时间比较:

    错误写法

     

    [html] view plain copy
     
     
    1. <select id="select" parameterType="xxx" resultMap="xxx">  
    2.     select  
    3.         distinct  
    4.         <include refid="Base_Column_List" />  
    5.     from xxx  
    6.     <where>  
    7.         <if test="createDate != null">  
    8.             create_date <= #{createDate}  
    9.         </if>  
    10.     </where>  
    11. </select>  

         正确写法

    [html] view plain copy
     
     
    1. <select id="select" parameterType="xxx" resultMap="xxx">  
    2.     select  
    3.         distinct  
    4.         <include refid="Base_Column_List" />  
    5.     from xxx  
    6.     <where>  
    7.         <if test="createDate != null">  
    8.             create_date &lt;= #{createDate}  
    9.         </if>  
    10.     </where>  
    11. </select>  
  • 相关阅读:
    15 react ajax 请求 github 用户信息
    14 react fetch
    13 React axios
    12 脚手架编写React项目(评论管理)---
    gitlab init project
    为什么是2MSL而不是MSL?
    mac python install zlib not available
    Laravel 传递数据到视图
    sleep(0)作用
    ping错误详解
  • 原文地址:https://www.cnblogs.com/yelanggu/p/12932832.html
Copyright © 2011-2022 走看看