启动项目的时候报了这个错,网上找了虽然没有完全匹配的,但是解决方法是一样的,mybatis的xml文件文件头问题,开发人员复制粘贴的时候少复制了部分内容,原来报错的写法:
<?xml version="1.0" encoding="UTF-8"?>
<mapper namespace="com.test.mapper.TestMapper">
<insert id="test" useGeneratedKeys="true">
xxx
</insert>
</mapper>
正确头文件应该加上
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
原来没写,所以提示说要匹配null,正确的完整写法:
<?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">
<mapper namespace="com.test.mapper.TestMapper">
<insert id="test" useGeneratedKeys="true">
xxx
</insert>
</mapper>