spring+mybatis对数据库进行修改

问题遇到的现象和发生背景

用spring+mybatis对数据库进行修改,但用户名没有传进去

img

img

img

img

img

img

@Param("xxxx") 参数

customer 里面加一个id,并且给id赋值,改下这个方法public int updateCustomer(Customer customer);

MyBatis 中 @Param 注解的四种使用场景

第一种:方法有多个参数,需要 @Param 注解

第二种:方法参数要取别名,需要 @Param 注解

第三种:XML 中的 SQL 使用了 $ ,那么参数中也需要 @Param 注解

你这个情况属于第一种情况

真服了你这个老六。 你这个是 实体对象接收, where 条件用的是username来匹配