它们的作用是对数据库进行更新操作。
1、updateByExample()按主键更新: 更新所有的字段,包括字段为null的也更新;
2、updateByExampleSelective()按主键更新值不为null的字段:
会对字段进行判断再更新,实体类的属性为null时,mybatis会使用动态sql过滤掉,不更新;
3、updateByPrimaryKey()按条件更新:
对你注入的字段全部更新;
4、updateByPrimaryKeySelective()按条件更新值不为null的字段:
会对字段进行判断再更新,实体类的属性为null时,mybatis会使用动态sql过滤掉不更新