看看个人Mapper.xml文件java
<update id="upState" parameterType="java.util.HashMap"> UPDATE project SET state = #{state} WHERE id = #{id} </update>
再看看我对应的Mapper.java 接口文件mybatis
int upState(int id, String state);
发现问题了没?找不到参数是由于单独传参的时候mybatis须要明确param的命名,在xml文件中才能识别 app
int upState(@Param("id")int id, @Param("state")String state);