MyBatis報錯---元素內容必須由格式正確的字符數據或標記組成

今天在寫mybatis的配置文件查詢數據庫操作的時候,控制檯報錯:
元素內容必須由格式正確的字符數據或標記組成
我的代碼爲:

	<!-- 根據id查詢醫生一週內的排班信息 -->
	<select id="getWorkWithinAWeek" resultMap="BaseResultMap" >
		select
		<include refid="Base_Column_List" />
		from t_hos_work_schedule
		where valid_flag=1
		and doctor_id = #{doctorId}
		and DATE_FORMAT(work_day, '%Y-%m-%d') >= DATE_FORMAT(#{beginTime}, '%Y-%m-%d')
		and DATE_FORMAT(work_day, '%Y-%m-%d') <= DATE_FORMAT(#{endTime}, '%Y-%m-%d')
	</select>

Mybatis的配置文件xml中,"<“小於號,”>"大於號,會被認爲是括號。
**解決辦法:
將小於號 < 換爲 &lt; 大於號換爲 &gt; **
切記後面要加分號
上方代碼改爲:

	<!-- 根據id查詢醫生一週內的排班信息 -->
	<select id="getWorkWithinAWeek" resultMap="BaseResultMap" >
		select
		<include refid="Base_Column_List" />
		from t_hos_work_schedule
		where valid_flag=1
		and doctor_id = #{doctorId}
		and DATE_FORMAT(work_day, '%Y-%m-%d') &gt;= DATE_FORMAT(#{beginTime}, '%Y-%m-%d')
		and DATE_FORMAT(work_day, '%Y-%m-%d') &lt;= DATE_FORMAT(#{endTime}, '%Y-%m-%d')
	</select>

解決問題。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章