在使用mybatis的過程中,發現其中的語法並不是和mysql中的語法能夠保持一致,導致一些語法解析錯誤信息,以下收集了一些mybatis與mysql之間需要替代的一些特殊符號,使得程序得以能夠繼續運行。
特殊字符 替代符號(紅色基本爲常用的)
& &
< <
> >
" "
' '
小於等於 a<=b a <= b a <![CDATA[<= ]]>b
大於等於 a>=b a >= b a <![CDATA[>= ]]>b
不等於 a!=ba <![CDATA[ <> ]]>b a <![CDATA[!= ]]>b
例子:<if test="provinceId != null">
AND <![CDATA[ province_id = #{provinceId} ]]>
</if>
<if test="id != null">
AND <![CDATA[ id <> #{id} ]]>
</if>