twocowsong

@JoinColumn 본문

IT/JPA

@JoinColumn

WsCode 2022. 5. 28. 21:13

@JoinColumn은 외래키를 매핑할 때 사용합니다.

속성 기능 기본값
name 매핑할 외래 키 이름 필드명 + _ + 참조하는 테이블의 기본 키 컬럼명
referencedColumnName 외래 키가 참조하는 대상 테이블의 컬럼명 참조하는 테이블의 기본키 컬럼명
foreignKey 외래 키 제약조건을 직접 지정할 수 있다.
이 속성은 테이블을 생성할 때만 사용한다.
 
unique
nullable
insertable
updatable
columnDefinition
table
@Column의 속성과 같다.  

 

@JoinColumn 생략하면 외래 키를 찾을 때 기본 전략을 사용합니다.

- 기본 전략 : 필드명 + _ + 참조하는 테이블의 컬럼명

- ex ) 필드명(tema) + _(밑줄) + 참조하는 테이블의 컬럼명(TEAM_ID) = team_TEAM_ID 외래키를 사용

'IT > JPA' 카테고리의 다른 글

연관관계 사용  (0) 2022.05.29
@ManyToOne  (0) 2022.05.28
객체 관계 매핑  (0) 2022.05.28
테이블 연관관계  (0) 2022.05.27
순수한 객체 연관관계  (0) 2022.05.27