sy_develop_note

  • 홈
  • 태그
  • 방명록

@lock optimistic 1

[Java] JPA의 @Lock 동시성 제어

데이터베이스와 관련된 애플리케이션을 개발하다 보면 동시성 문제를 다루어야 할 때가 많습니다.🤔JPA에서 여러 스레드 또는 트랜잭션이 동일한 데이터를 동시에 읽고 쓰려고 할 때 발생할 수 있는 문제를 해결하기 위해 다양한 잠금(Locking) 기법에 대해 살펴보겠습니다. @Lock 어노테이션이란?@Lock 어노테이션은 JPA에서 엔티티에 대한 동시성 제어를 위한 잠금 메커니즘을 정의할 때 사용됩니다.이 어노테이션은 주로 @Query 어노테이션과 함께 사용되어 쿼리 실행 시 특정 잠금 모드를 적용하도록 지시합니다.이를 통해 특정 엔티티에 대한 동시성 제어를 강화할 수 있습니다. 예를 들어, 특정 리포지토리 메서드에서 @Lock 어노테이션을 적용하여 비관적 잠금을 설정할 수 있습니다.public inter..

Backend/Java 2024.08.12
이전
1
다음
더보기
프로필사진

sy_develop_note

  • 분류 전체보기
    • Backend
      • Spring
      • Java
      • TypeScript
      • TestCode
      • IntelliJ
    • Data
      • Redis
      • Kafka
      • DataBase
      • MySQL
      • MongoDB
      • PostgreSQL
    • Architecture
      • ContainerTech
      • DesignPatterns
    • Infra
      • Git
      • Linux
    • Web
      • HTTP
    • AI
      • N8N
    • Algorithm
      • CodingTest
    • 개발끄적

Tag

mongoDB, 만들면서 배우는 클린 아키텍처, 프로그래머스, 코테 문제 풀이, Baekjoon, MySQL, java 코테 문제 풀이, 프로그래머스 문제 풀이, 타입스크립트, programmers, 클린 아키텍처, Java, 깃, Git, Spring, 티스토리챌린지, 오블완, 백준, 자바, typescript,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/12   »
일 월 화 수 목 금 토
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

방문자수Total

  • Today :
  • Yesterday :

Copyright © AXZ Corp. All rights reserved.

  • Github

티스토리툴바