Я создаю объект в той же транзакции .... позже в методе я использую метод getById хранилища данных Spring, чтобы получить объект, он возвращает null, но когда я использую findById, он возвращает объект.
почему это происходит?
@Transactional
public void saveScanResultsForScan(ScanResult scanResult, Long scanId) {
-----some---code----
transientObject = create the object....
apiScanRespository.save(transientObject);
-----some-----code------
apiScanRespository.getById(transientObject.getId()) -- this returns null
apiScanRespository.findById(transientObject.getId()) -- this returns the object
}