這種問題在xml處理sql的程序中經常需要我們來進行特殊處理。
其實很簡單,我們只需作如下替換即可避免上述的錯誤:
< | <= | > | >= | & | ' | " |
< |
<= |
> |
>= |
& |
' |
" |
例如常見的時間比較:
<select id="select" parameterType="xxx" resultMap="xxx"> select distinct <include refid="Base_Column_List" /> from xxx <where> <if test="createDate != null"> create_date <= #{createDate} </if> </where> </select>
正確寫法:
<select id="select" parameterType="xxx" resultMap="xxx"> select distinct <include refid="Base_Column_List" /> from xxx <where> <if test="createDate != null"> create_date <= #{createDate} </if> </where> </select>
轉自:https://www.cnblogs.com/qingmuchuanqi48/p/11839253.html