MyBatis轉義符號問題集

MyBatis轉義符號問題集

MyBatis 在XML文件、註解中編寫sql語句時,對於>=<=<等符號需要轉義後或使用 <![CDATA[]]>包裹(註解中無法使用)才正常使用

下面代碼片段沒有對<=符號進行轉義,無法正常運行

...
AND forecast_time <= #{endTime}
...

需要對<=進行轉義,如下:

...
AND forecast_time &lt;= #{endTime}
...
@Select({"<script>",
...
" AND forecast_time &lt;= #{endTime} ",
...
"</script>"})

轉換符號對照表

語義 原符號 轉義符號
大於 > >
小於 < <
大於等於 >= >=
小於等於 <= <=
與號 & &
單引號 ' '
雙引號 " "
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章