springboot中@update使用

  • @update使用的两种情况
  • 1.第一种情况
  • 2.第二种情况


@update使用的两种情况

1.第一种情况

update操作传递一个参数

@Update(“update user set sex = “男” where id=#{id}”)
 public int update(int id);

这种情况只有一个参数,参数id可以不用使用@param

2.第二种情况

update操作传递两个及以上参数

@Update(“update user set name =#{name} where id=#{id}”)
 public int update(@Param(“id”) int id,@Param(“name”) String name);

这种情况有两个参数,需要使用@Param进行对两个参数进行区分,否则,在操作数据表时会报sql语句有注入风险。