본 글은 JPA Entity에서의 양방향 관계에 대해서 공부한 지식을 정리한 글입니다. 서론JPA Entity클래스는 데이터베이스의 레코드를 객체로 매핑하는 역할을 합니다. 객체로 매핑하는 어노테이션에는 다음과 같은 어노테이션이 있습니다. N:1 ➡️ @ManyToOne1:N ➡️ @OneToMany1:1 ➡️ @OneToOneN:M ➡️ @ ManyToMany 다음 예시에서 음식과 고객의 관계를 살펴보겠습니다.음식@Entity@Table(name = "food")public class Food { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private String name; priva..
Entity
본 글은 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") ..
서론비관적 락은 데이터 충돌이 자주 발생할 것으로 가정하고, 데이터에 접근할 때마다 잠금을 걸어 다른 트랜잭션이 동시에 접근하지 못하게 합니다. [DB] DB Lock이란 무엇일까❓ : 데이터 무결성을 지키는 다양한 DB Lock알아보기오늘날의 데이터베이스 시스템은 수많은 사용자와 프로세스가 동시에 데이터를 접근하고 수정하는 복잡한 환경에서 운영됩니다. 이러한 환경에서 데이터의 무결성과 일관성을 유지하는 것은pixx.tistory.com [JPA] @Lock 어노테이션이란 무엇일까❓: 다양한 LockModeType 잠금 모드@Lock 어노테이션이란❓@Lock 어노테이션은 Spring Data JPA에서 제공하는 기능으로, JPA 리포지토리 메소드에 적용하여 특정 데이터베이스 쿼리에 대한 잠금 모드를 지..
자바 애플리케이션에서 데이터베이스와 상호작용할 때, Entity는 중요한 역할을 합니다. JPA(Java Persistence API)에서 Entity는 데이터베이스의 테이블과 자바 클래스 간의 매핑을 정의하며, 데이터베이스 작업을 객체 지향적으로 관리할 수 있게 도와줍니다. 이번 포스트에서는 JPA에서의 Entity에 대해 자세히 알아보겠습니다. Entity란❓ Entity는 JPA의 핵심 개념 중 하나로, 데이터베이스와 자바 객체 간의 매핑을 나타내는 클래스입니다. 데이터베이스의 테이블과 자바 클래스 간의 일대일 매핑을 정의합니다. 데이터베이스의 각 행 ➡️ 자바 객체의 인스턴스로 매핑데이터베이스 테이블 ➡️ 자바 클래스에 해당 테이블과 매핑 (@Entity)@Entitypublic class Pe..