在使用mybatis进行mapper.xml测试的时候发生"必须为元素类型 “mapper” 声明属性 “namespace” "的错误
UserMapper.xml文件内容如下
<?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="mvc.dao.UserDao">
<resultMap id="userMap" type="User">
<id property="id" column="ID" />
<result property="realName" column="REAL_NAME" />
<result property="email" column="EMAIL" />
<result property="password" column="PASSWORD" />
<result property="status" column="STATUS" />
</resultMap>
<select id="getUserByEmail" parameterType="String" resultMap="userMap">
SELECT ID,REAL_NAME,EMAIL,PASSWORD,STATUS FROM USER
WHERE EMAIL=#{email}
</select>
</mapper>
网上找了一下发现我的UserMapper.xml的约束路径应该引错了
应该将Config改成mapper,改好从新测试,问题解决