org.apache.ibatis.builder.IncompleteElementException:
Could not find parameter map org.lanqiao.tjut.mapper.UsersMapper.UsersMapper;
异常是有关UsersMapper文件查找不到
有可能Mybatis.XML中的别名配置错误如:
<!-- 使用别名 -->
<typeAliases>
<typeAlias alias="Users" type="org.lanqiao.tjut.bean.Users"/>
</typeAliases>
<typeAliases>
<typeAlias alias="Users" type="org.lanqiao.tjut.bean.Users"/>
</typeAliases>
而在Mapper包下如:
<mapper namespace="org.lanqiao.tjut.mapper.UsersMapper">
<resultMap type="Users" id="UsersMapper">
<id column="userId" property="userId"/>
<result column="name" property="name"/>
<result column="password" property="password"/>
</resultMap>
<select id="selectUserBeanList" resultMap="UsersMapper">
select * from USERS
</select>
<select id="selectUserBeanSome" parametertype="Users" resultMap="UsersMapper" >
select * from USERS WHERE USERID=#{userId}
</select>
<resultMap type="Users" id="UsersMapper">
<id column="userId" property="userId"/>
<result column="name" property="name"/>
<result column="password" property="password"/>
</resultMap>
<select id="selectUserBeanList" resultMap="UsersMapper">
select * from USERS
</select>
<select id="selectUserBeanSome" parametertype="Users" resultMap="UsersMapper" >
select * from USERS WHERE USERID=#{userId}
</select>
本文解决了一个关于MyBatis中UsersMapper配置错误导致的IncompleteElementException异常问题,主要涉及XML配置中的别名、参数类型及结果映射等问题。
204

被折叠的 条评论
为什么被折叠?



