MS Lesson15: Locking mechanism & Transaction propogation
1. Optimistic Read = Optimistic Optimistic Read zamani row-a lock qoyulmur version ile idare olunur. Optimistic o demekdir ki, problem olmayacaq ve ya cox az olacaq. package guru.springframework.cruddemo.service.impl; import guru.springframework.cruddemo.entity.Account; import guru.springframework.cruddemo.repository.AccountRepository; import guru.springframework.cruddemo.service.AccountService; import lombok. RequiredArgsConstructor ; import lombok.extern.slf4j. Slf4j ; import org.springframework.stereotype. Service ; import org.springframework.transaction.annotation. Transactional ; import org.springframework.transaction.support.TransactionSynchronizationManager; @Service @Slf4j @RequiredArgsConstructor public class AccountServiceImpl implements AccountService { private final AccountRepository accountRepository ; @Override @Transactional public void transfer (Integer amount) { System. out .println(Thread. currentThread ().getName()); System. out ....