스프링/5. 스프링 DB-1

19. 조회할 때 락 가져오기

sdafdq 2023. 9. 30. 00:18

cud 뿐만 아니라 조회하는 순간에 락을 가져갈 수 있다.

select 문 + for update 하면 된다.

set autocommit false;

select * from member where member_id='memberA' for update;

물론 이 순간에도 후에 commit이나 rollback 하면 락을 반납한다.

 

 

 

뭔가 내가 계산이 끝나기 전 까지 다른 세션에서 update 하지 못하도록 하고 싶을 때 쓴다고 한다.

내가 뭔가 복잡한 처리를 끝마칠 때 까지 다른 세션이 건들지 못하도록 하고 싶을 때.

 

 

 

 

'스프링 > 5. 스프링 DB-1' 카테고리의 다른 글

21. 이체 트랜잭션 적용  (0) 2023.09.30
20. 이체 테스트  (0) 2023.09.30
18. DB 락  (0) 2023.09.29
16. 자동커밋, 수동 커밋  (0) 2023.09.29
15. 트랜잭션 개념  (0) 2023.09.28