今天在寫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中,"<“小於號,”>"大於號,會被認爲是括號。
**解決辦法:
將小於號 < 換爲 <; 大於號換爲 >; **
切記後面要加分號
上方代碼改爲:
<!-- 根據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>
解決問題。