-
@ManyToOne
: n:1 관계. 왼쪽이 자기자신을 나타냄-
optional
:false
일 경우 해당 객체는 nullable. (default:true
) -
fetch
: 연관관계에 있는 객체들을 어떻게 가져올 것인지 설정-
FetchType.LAZY
: getter로 접근할 때 가져옴 -
FetchType.EAGER
: 모든 entity를 한번에 가져옴 (join)
-
-
참고
-
-
@JoinColumn
-
@Embeddable
-
임베디드 될 수 있는 객체
-
테이블내 컬럼은 플랫하지만 코드 가독성을 위해 composite 형태와 같이 구성할 수 있게 해주는 것
-
생략 가능한 어노테이션
-
-
@Embedded
-
구성하는 형식으로 데이터를 셋팅할때 사용함
-
-
@AttributeOverride
-
같은 embeddable 객체를 사용할 때 맵핑되는 컬럼명을 바꾸고자 할 때 사용
-