日常注意事项

1、更新数据的时候,注意不要把原始数据更新成0或者null;最好是把原始数据复制一份或者只更新指定字段

2、有时候,需要运算或不想判空,对属性设置默认值

class CA(){
    private Long id;
    private Long a;
    private Long b;
}


class CB(Long id){
    Long a1 = 0L;
    Long b1 = 0L;
    CA a = dbSelect.selectById(id)
    
    if(true){  // 如果第一次走这个计算逻辑
       a1 = 1L;
    }else{  // 第二次走这个逻辑
       b1 = 2L;
    }
    a.setA(a1);
    a.setB(b1);
    dbUpdate.updateById(a); // 那么第二次更新的时候a1会被更新成1
}

你可能感兴趣的:(java)