今天编写项目的时候,在UserMapper.xml中添加了一套查询语句出现了这个错误
查询语句
<mapper namespace="cn.smbms.dao.user.UserMapper">
<select id="getUserCount" resultType="_int">
select count(1)
from smbms_user
</select>
<!-- 这一段是新添加的 -->
<select id="getUserListByUsernameAndUserRole" resultMap="User">
select *
from smbms_user
where userCode like CONCAT('%',#{name},'%')
and userRole = #{roleId}
</select>
</mapper>
运行后出现错误
、
提示我找不到对应的映射?我东看西看,我对应的文件不是添加进去了吗?
<mapper namespace="cn.smbms.dao.user.UserMapper">
有点儿蒙蔽,后来运行上一个正常运行的Test内容,也出现同样的错误,我就更蒙蔽了,难道在同一个mapper里面只能添加一个SQL语句吗?
后来排查了一下语法内容~~我犯了粗心的错误,我把resultType写成了resultMap,改回来就可以正常运行了。