MyBatisPlus中updateById与updateAllColumnById⽅法区别场景
项⽬搭建专栏:
实现
updateById⽅法在插⼊时,会根据实体类的每个属性进⾏⾮空判断,只有⾮空的属性所对应的字段才会出现在SQL语句中。updateAllColumnById⽅法在插⼊时,不管属性是否为空,属性所对应的字段都会出现在
SQL语句中。
/***
* 通⽤更新操作sql中update什么意思
*/
@Test
public void testCommomUpdate() {
//
Employee employee = new Employee();
employee.setId(1);
employee.setName("更新测试成功");
int result=employeeMapper.updateById(employee);
System.out.println("*******************"+result);
}
输出语句:
/***
* updateAllColumnById操作
*/
@Test
public void testCommomUpdateAllColumnById() {
//
Employee employee = new Employee();
employee.setId(2);
employee.setName("更新测试成功");
int result=employeeMapper.updateAllColumnById(employee);
System.out.println("*******************"+result);
}
输出语句:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。