saveOrUpdate的使⽤
心理罪豆瓣
boolean saveOrUpdate(T entity);
它只传⼊⼀个实体对象,当你的实体中的主键为null时,他就会执⾏inrt操作,当你的主键不为空时,它就会执⾏updata操作
15个吊桶打水歇后语adminAlarmInfo.tId(theId);
徐州市区adminAlarmInfo.tDeviceId(dtuId);
adminAlarmInfo.tAlarmTime(currentDate);
adminAlarmInfo.tAlarmInfo("DTU"+dtuId+"电量⼩于30%且未充电");
adminAlarmInfo.tAlarmReason(dtuId+"电量为:"+currentCapacity);
临汾汾河公园adminAlarmInfo.tStatus(StatusEnum.Code());//未删除状态
alarmInfoAdminService.saveOrUpdate(adminAlarmInfo);
关于海洋的诗句米和千米的换算
⽐如上述操作,我先设置了id(主键),我的主键是根据继承 BaMapper<AdminAlarmInfo>的接⼝定义的⽅法
转租协议
@Select("lect id from alarm_info where device_id=#{deviceId,jdbcType=VARCHAR}")
String checkIfExist(@Param("deviceId") String deviceId);
查找的,此代码的意思就是,我根据⼀个deviceId查找是否数据库有这个记录,如果没有就查出来id为null,那么转到saveOrUpdate就是inrt操作,如果数据库有这个记录,那么就不为空,执⾏updata操作。
落红不是无情物我们通常的做法是:前端传递过来⼀个对象,如果对象中设置了主键,那么就updata,如果没有,那么就。。。