今天同事寫一個查詢接口的時候,出錯:元素內(nèi)容必須由格式正確的字符數(shù)據(jù)或標(biāo)記組成。
錯誤原因:mybatis
查詢的時候,需要用到運(yùn)算符 小于號:< 和大于號: >,在mybatis
配置文件里面,這種會被認(rèn)為是標(biāo)簽,所以解析錯誤
錯誤事例:
1
2
3
4
5
6
|
select <include refid= "base_column_list" /> from t_time_interval where status <> 99 and time_intvl_id >= 29 and time_intvl_id <= 45 order by time_intvl_id |
解決辦法:
1
2
3
4
5
6
|
select <include refid= "base_column_list" /> from t_time_interval where <![cdata[ status <> 99 and time_intvl_id >= 29 and time_intvl_id <= 45 order by time_intvl_id]]> |
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對服務(wù)器之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接
原文鏈接:https://blog.csdn.net/moneyshi/article/details/48024113