Я пытаюсь вставить асинхронные ответы в БД с помощью проверки поиска, и удивительно, что проверка вообще не работает, и вставляю две записи вместо одной.
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);