Framework/JPA

·Framework/JPA
본 글은 JPA에서 엔티티 간의 단방향 관계와 양방향 관계에 대한 개념을 정리한 내용입니다.JPA에서는 엔터티 간의 관계를 정의할 때 단방향과 양방향 관계를 설정할 수 있습니다. 이 관계 설정은 데이터베이스와의 매핑을 효율적으로 관리하는 데 중요한 역할을 합니다. 연관관계 매핑 어노테이션@ManyToOne@Entity@Table(name = "food")public class Food { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private String name; private double price; @ManyToOne @JoinColumn(name = "user_id") ..
·Framework/JPA
서론낙관적 락은 데이터 충돌이 드물 것이라고 가정하고, 데이터를 수정할 때만 충돌을 검사합니다. 트랜잭션이 데이터를 수정하기 전까지는 락을 걸지 않고, 수정 시점에 데이터가 변경되지 않았는지 확인합니다.  [DB] DB Lock이란 무엇일까❓ : 데이터 무결성을 지키는 다양한 DB Lock알아보기오늘날의 데이터베이스 시스템은 수많은 사용자와 프로세스가 동시에 데이터를 접근하고 수정하는 복잡한 환경에서 운영됩니다. 이러한 환경에서 데이터의 무결성과 일관성을 유지하는 것은pixx.tistory.com 본 글에서는 JPA의 @Version 어노테이션을 사용하여 낙관적 락을 구현하고, 낙관적 락을 사용하여 동시성 문제를 해결하는 동작을 확인해보겠습니다. @Version 어노테이션이란 ❓@Version 어노테이션..
·Framework/JPA
서론비관적 락은 데이터 충돌이 자주 발생할 것으로 가정하고, 데이터에 접근할 때마다 잠금을 걸어 다른 트랜잭션이 동시에 접근하지 못하게 합니다.  [DB] DB Lock이란 무엇일까❓ : 데이터 무결성을 지키는 다양한 DB Lock알아보기오늘날의 데이터베이스 시스템은 수많은 사용자와 프로세스가 동시에 데이터를 접근하고 수정하는 복잡한 환경에서 운영됩니다. 이러한 환경에서 데이터의 무결성과 일관성을 유지하는 것은pixx.tistory.com [JPA] @Lock 어노테이션이란 무엇일까❓: 다양한 LockModeType 잠금 모드@Lock 어노테이션이란❓@Lock 어노테이션은 Spring Data JPA에서 제공하는 기능으로, JPA 리포지토리 메소드에 적용하여 특정 데이터베이스 쿼리에 대한 잠금 모드를 지..
·Framework/JPA
@Lock 어노테이션이란❓@Lock 어노테이션은 Spring Data JPA에서 제공하는 기능으로, JPA 리포지토리 메소드에 적용하여 특정 데이터베이스 쿼리에 대한 잠금 모드를 지정하는 데 사용됩니다. 이 어노테이션은 동시성 제어를 위해 사용되며, 여러 트랜잭션이 동시에 동일한 데이터를 수정하려고 할 때 발생할 수 있는 충돌을 방지합니다.LockModeType의 잠금 모드 @Lock 어노테이션은 javax.persistence.LockModeType을 사용하여 JPA에서 지원하는 다양한 잠금 모드 중 하나를 지정할 수 있습니다. 이를 통해 특정 엔티티나 쿼리에 대해 잠금 정책을 설정하고, 트랜잭션이 안전하게 수행될 수 있도록 합니다. LockModeType.PESSIMISTIC_READ 비관적 읽기 잠..
지누박
'Framework/JPA' 카테고리의 글 목록 (2 Page)