Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
Tags
- jQuery
- 리스트
- 교보생명
- 자바스크립트
- 변환
- 코딩
- Java
- javascript
- Vue.js
- python
- 특약
- 가입
- 인출수수료
- 납입
- 급성심근경색증
- 심장질환
- 중도인출
- PythonProgramming
- 뇌출혈
- 보험
- 사망
- 웹개발
- 프로그래밍
- 수수료
- 보험료
- 파이썬
- 문자열
- 추가납입
- 프론트엔드
- 교보
Archives
- Today
- Total
목록pessimisticlock (1)
SeouliteLab
[JPA] 낙관적 락(Optimistic Lock)과 비관적 락(Pessimistic Lock)
JPA(Java Persistence API)에서는 동시에 여러 사용자가 데이터를 읽고 수정하는 상황에서 데이터 일관성을 유지하기 위해 락(Lock)을 사용한다. 이때 주로 사용되는 락의 종류에는 낙관적 락(Optimistic Lock)과 비관적 락(Pessimistic Lock)이 있다. 낙관적 락 (Optimistic Lock): 낙관적 락은 데이터를 읽을 때 락을 획득하지 않고, 데이터를 수정할 때 충돌을 감지하는 방식이다. JPA에서는 버전(Version) 정보를 사용하여 낙관적 락을 구현한다. 버전 필드는 엔티티 클래스에 추가되어야 하며, @Version 어노테이션을 사용하여 지정된다. @Entity public class Product { @Id private Long id; @Version ..
프로그래밍
2024. 2. 27. 17:04