mybatis異常 :元素內容必須由格式正確的字符數據或標記組成。


今天同事寫一個查詢接口的時候,出錯:元素內容必須由格式正確的字符數據或標記組成。

 

錯誤原因:mybatis查詢的時候,需要用到運算符 小於號:< 和  大於號: >,在mybatis配置文件里面,這種會被認為是標簽,所以解析錯誤

錯誤事例:

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

  

解決辦法: 用 <![CDATA[  ]]> 把 加括號 包裹起來

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]]>

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM