看看個人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);