在mybatis中,执行update的时候,返回的number值是数据库连接次数,而并非受影响行数,所以,在接收返回数据并用于下一步判断的时候会与预期不一致的现象,针对这个问题只需要在数据库配置后面加useAffectedRows=true即可