일대다(OneToMany)는 JPA(Java Persistence API)에서 제공하는 관계 매핑 어노테이션 중 하나입니다. 이 어노테이션을 사용하면 하나의 엔티티가 다른 엔티티들과 일대다 관계를 가질 수 있습니다.

어노테이션 사용법

다음은 일대다 관계를 매핑하기 위해 사용되는 @OneToMany 어노테이션의 기본 사용법입니다.

@Entity
public class Parent {
    @OneToMany(mappedBy = "parent")
    private List<Child> children;
    // ...
}

위 코드에서 @OneToMany 어노테이션은 Parent 엔티티와 Child 엔티티 간의 일대다 관계를 매핑합니다. mappedBy 속성은 Child 엔티티에 선언되어 있는 Parent 필드의 이름을 지정합니다.

일대다 관계의 특징

일대다 관계의 문제점