所有的错误信息:
在控制台下这个提示为:
org.apache.ibatis.executor。ExecutorException:运行了一个查询,但是没有找到映射语句“com.shiyaxin.dao.IUserDao.findByCondition”的结果映射。很可能既没有指定结果类型,也没有指定结果映射。
org.apache.ibatis.executor.ExecutorException: A query was run and no Result Maps were found for the Mapped Statement 'com.shiyaxin.dao.IUserDao.findByCondition'. It's likely that neither a Result Type nor a Result Map was specified.
这个mybatis的查询语句需要一个resultType,这里出错要莫是忘写,要莫是写错了
<!-- mysql中的动态sql语句-->
<!--根据条件查询-->
<select id="findByCondition" parameterType="user" resultType="user">
select * from user where 1=1
<if test="username != null">
and username = #{username}
</if>
<!-- <if test="userSex != null">-->
<!-- and sex = #{sex}-->
<!-- </if>-->
</select>