히 베 네 이 트 비관 자물쇠 와 낙관 자물쇠

808 단어 Hibernatejdbccvsvss
1. 비관 적 자물쇠 (vss 구현) 의 동시성 이 좋 지 않다.
Inventory inv = (Inventory)session.load(Inventory.class, 1, LockMode.UPGRADE);

 비관 적 인 잠 금 동시성 이 좋 지 않 습 니 다. 한 사용자 가 조회 에서 업 무 를 종료 하지 않 으 면 다른 사용 자 는 그곳 에서 계속 기다 릴 것 입 니 다.
 
둘째, 낙관 자물쇠 (cvs 구현) 의 병발 성 은 좋 지만 단점 도 있다.
    jdbc 도 낙관적 인 잠 금 을 실현 할 수 있 습 니 다. update (version 조건 추가) 가 0 으로 돌아 가면 데이터 가 업데이트 되 지 않 은 것 입 니 다.
    1. version (가장 많이 사용 되 는 것 은) 하지만 잘못 보고 할 수 있 습 니 다.
<class name="xxx" table="xxx" optimistic-lock="version">
    <version name="version"/>

    2, 타임 스탬프
    3, 모든 필드 대비
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

좋은 웹페이지 즐겨찾기