记录一次由于粗心导致的xml文件出错问题
Cause: org.xml.sax.SAXParseException; lineNumber: 2; columnNumber: 46; 文档根元素 “mapper” 必须匹配 DOCTYPE 根 “null”。
这是由于我在编写bybatis的mapper.xml时,忘记匹配 DOCTYPE 。只要在xml文件头部加入以下内容即可
<?xml version="1.0" encoding="GBK"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
以下是正确的xml文件demo:
<?xml version="1.0" encoding="GBK"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ls.mapper.UserMapper">
<select id="queryUserList" resultType="com.ls.pojo.Student">
select * from student ${ew.customSqlSegment}
</select>
</mapper>