Mybatis中的大于小于等的判斷寫法

mybatis 中經常會用到大于、小于等的比較。但是,直接使用 >< 等符號會引起語法錯誤。針對這個問題,有下面兩種解決辦法。

方法一,使用替換符號代替原來的大于小于等符號
原符號 > < >= <= & ' "
替換寫法 &gt; &lt; &gt;= &lt;= &amp; &apos; &quot;

egselect * from table where number &gt; 50 查詢表中number大于 50 的數據

方法二,使用 CDATA 標簽包裹判斷語句或包裹特殊符號。

CADATA代表不由 xml解析器 進行解析的文本數據。CDATA 標簽的使用由 <![CDATA[ 開始,由 ]]>結束。即:<![CDATA[ sql語句 ]]>。這里的 SQL 語句可以正常編寫,大于小于等符號也可以正常使用。
egselect * from table where <!<CDATA[ number > 50 ]]>

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 一、MySQL優化 MySQL優化從哪些方面入手: (1)存儲層(數據) 構建良好的數據結構。可以大大的提升我們S...
    寵辱不驚丶歲月靜好閱讀 2,463評論 1 8
  • ORACLE自學教程 --create tabletestone ( id number, --序號usernam...
    落葉寂聊閱讀 1,107評論 0 0
  • ORA-00001: 違反唯一約束條件 (.) 錯誤說明:當在唯一索引所對應的列上鍵入重復值時,會觸發此異常。 O...
    我想起個好名字閱讀 5,407評論 0 9
  • 轉 # https://www.cnblogs.com/easypass/archive/2010/12/ 08/...
    呂品?閱讀 9,778評論 0 44
  • 積土成山,風雨興焉;積水成淵,蛟龍生焉;積善成德,而神明自得,圣心備焉。故不積跬步,無以至千里;不積小流,無以成江...
    北布嬌閱讀 387評論 0 0