1、問題描述
今天在寫mybatis註解sql 的時候,啓動報這個奇怪的錯誤:
Cause: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 224; 元素內容必須由格式正確的字符數據或標記組成
2、問題解決
sql如下
<script> SELECT * FROM `test` where time >= #{startTime} <script>
錯誤原因:
mybatis查詢的時候, 運算符 小於號:< 和 大於號: >,在mybatis配置文件裏面,這種會被認爲是標籤,所以解析錯誤! 所以這裏要改成: > 表示> < 表示<