Загрузка данных


@Service
@RequiredArgsConstructor
public class ServiceA {
    private final ServiceB serviceB;
    @Transactional
    public void methodA(){
        serviceB.methodB();
    }
}
@Service
public class ServiceB {
    @Transactional(Propagation=REQUIRES_NEW)
    public void methodB(){
        //читаем из бд
        //комитим данные в бд
        //читаем файл на файловой системе
        //пишем что-то в бд
    }
}