일대다 맵핑

일대다 맵핑을 사용하여 일대다 다중성이 있는 관계를 정의하십시오.

  1. JPA 구조 보기에서 맵핑할 필드를 선택하십시오.

  2. 필드를 마우스 오른쪽 단추로 클릭한 후 다음으로 맵핑 > 일대다를 선택하십시오. JPA 세부사항 보기(속성)에 선택한 필드의 특성이 표시됩니다.

    JPA 세부사항, 일대다 맵핑

    JPA 세부사항, 일대다 맵핑
  3. 일대다 맵핑 영역의 각 필드를 완료하십시오.

  4. JPA 세부사항 보기(속성)의 나머지 영역을 완료하십시오.

Eclipse는 필드에 다음 어노테이션을 추가합니다.

@OneToMany(targetEntity=<TARGET_ENTITY>)
@Column(name="<COLUMN>")


@OneToMany(targetEntity=<TARGET_ENTITY>.class, 
    =Type.<_TYPE>, 
    fetch = FetchType.<FETCH_TYPE>, 
    mappedBy = "<MAPPED_BY>"
)@OrderBy("<ORDER_BY>")
@JoinTable(name="<JOIN_TABLE_NAME>", joinColumns=@JoinColumn(name=
    "<JOIN_COLUMN_NAME>", referencedColumnName="<JOIN_COLUMN_REFERENCED_COLUMN>"), 
    inverseJoinColumns=@JoinColumn(name="<INVERSE_JOIN_COLUMN_NAME>", 
    referencedColumnName="<INVERSE_JOIN_COLUMN_REFERENCED_COLUMN>"))

관련 태스크

관련 참조

관련 개념