在整合spring和mybatis过程中mapper.xml配置文件中出现了如下报错:
The content of element type "mapper" must match "(cache-ref|cache|resultMap*|parameterMap*|sql*|
insert*|update*|delete*|select*)+".
删除其中的注释 <!-- 注释 --> 解决问题。原因未知
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "/WEB-INF/classes/dtd/mybatis-3-mapper.dtd">
<mapper namespace="net.invt.mq.imars.debug.test.dao.UserDao">
<resultMap id="BaseResultMap" type="net.invt.mq.imars.debug.test.pojo.User">
<id column="id" property="id" jdbcType="INTEGER" />
<result column="username" property="username" jdbcType="VARCHAR" />
<result column="password" property="password" jdbcType="VARCHAR" />
<result column="age" property="age" jdbcType="INTEGER" />
</resultMap>
<select id="getUser" parameterType="int" resultMap="BaseResultMap">
select * from t_user where id=#{id}
</select>
</mapper>