1. 程式人生 > >myBatis中,對">"或者"

myBatis中,對">"或者"

今天在myBatis的xml檔案中寫SQL語句時,有一個where條件需要使用”>”和”<”符號,我就直接寫了這兩個符號,但是發現執行的時候會報錯。
然後,想了一下,估計是這兩個符號與 xml 檔案的 “<”、”>” 發生衝突了,導致 myBatis 無法正常解析解析。
那麼,自然而然的就是想到,把這兩個符號進行轉義啊,轉義的方式有兩種:

方式一
使用“CDATA”

<![CDATA[ fe.`datatime`>=#{condition.dataTimeFrom} ]]>

方式二(不推薦,因為可讀性不好)

原字元 轉義字元 說明
< < 小於號
> > 大於號
& & 和/且
' 單引號
" 雙引號