今天同事寫一個查詢接口的時候,出錯:元素內容必須由格式正確的字符數據或標記組成。
錯誤原因:mybatis
查詢的時候,需要用到運算符 小于號:< 和大于號: >,在mybatis
配置文件里面,這種會被認為是標簽,所以解析錯誤
錯誤事例:
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]]> |
總結
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對服務器之家的支持。如果你想了解更多相關內容請查看下面相關鏈接
原文鏈接:https://blog.csdn.net/moneyshi/article/details/48024113