當發生此錯誤常規的解決辦法如下:
mybatis的映射文件 *Mapper.xml文件頭錯誤,我是直接從sql-map-config.xml文件中複製過來的,如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">
很明顯,DOCTYPE 是 configuration ,而這個文件中的根節點是 mapper,互相不匹配,所以產生了這個錯誤;
解決辦法
修改爲以下內容:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">