-
用mybatis-plus的时候,更新的时候如果字段较少,尽量用单个字段来更新
xxxService.lambdaUpdate().set(xxx::getDuration, xxx.getDuration() + event.getDuration()).eq(xxx::getId, id);
原因:如果多个方法都启用全量更新updateById,因为并发很容易的就把你的其他方法的更新值给覆盖了,所以尽量使用单个字段更新,尤其是计算字段
-
两个项目调用api的时候,注意不要操作同一张数据库的表,因为事务相互等待造成死锁