Mybatis学习中的以上异常处理
在初学mybatis的时候,在实体类对应配置文件的时候容易犯一个复制粘贴的错误,以上错误的出现就在于在mapper.xml配置文件中复制了config.xml配置文件中的头部时少修改了一个 “config”所导致的。
共勉,记录在此此错误。
Error building SqlSession.
The error may exist in tk/mybatis/simple/mapper/CountryMapper.xml
Cause: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: org.apache.ibatis.builder.BuilderException: Error creating document instance. Cause: org.xml.sax.SAXParseException; lineNumber: 5; columnNumber: 60; 必须为元素类型 “mapper” 声明属性 “namespace”。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="tk.mybatis.simple.mapper.CountryMapper">
<select id="selectAll" resultType="Country">
select id ,countryname,countrycode from country
</select>
</mapper>
上边代码即为mapper.xml文件中的配置文件中结果出现了config 改为Mapper