"、"<"等需轉義字符描述" type="hidden"/>

關於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文件中不允許出現">"、"<"之類的符號。需要轉義   "="是可以正常使用的

字段 符號  說明
&lt; < 小於號
&gt; > 大於號
&amp; &
&apos; ' 單引號
&quot; " 雙引號
&lt;= <=  小於等於

 

<select id="selectByName" resultType="com.bz.model.entity.User">
    SELECT
      *
    FROM
      user
    WHERE
      1=1
      AND age <![CDATA[ >= ]]> 20
  或者可以用 AND age &gt;= 20
</select>

<![CDATA[   ]]> 是什么,這是XML語法。在CDATA內部的所有內容都會被解析器忽略。

被<![CDATA[]]>這個標記所包含的內容都將為純文本,比如在XML文件中<![CDATA[<=]]>,那么讀取出來的只有 "<=";

 

如有不對之處希望大家指點。共同進步,謝謝!

 
       


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM