来自completableFuture的异步调用更新了数据库

时间:2019-05-14 15:35:19

标签: jpa completable-future

我正在尝试使用“查找者”检查器将异步响应插入到数据库中,令人惊讶的是检查根本无法正常工作,并插入了两条记录代替一条记录。

        master = vmsRequestMasterRepository.findByAlertIdAndRequestType(alertId, vmsRequestRecordDto.getVmsRequestTypeEnum().getRequestType());
    }
    if (master == null) {
        master = convertDTOToMasterRecord(vmsRequestRecordDto, sensorId, alertId);
        vmsRequestMasterRepository.save(master);
    }

    VmsRequestDetails requestDetails = convertDTOToRequestRecord(vmsRequestRecordDto, master);
    vmsRequestDetailsRepository.save(requestDetails);

0 个答案:

没有答案