연관관계의 주인
외래키와 가까운 곳(외래키가 있는 곳)을 주인으로 한다.
연관관계의 주인은 누가 외래키를 관리하냐의 문제이지 비즈니스상 우위에 있다고 주인으로 정하면 안된다.
ex) 자동차 - 바퀴
일대 다 관계에서 항상 다 쪽에 외래키가 있으므로 외래키가 있는 바퀴를 연관관계의 주인으로 정하면 된다.
이외 배운것들
@Enumerated(EnumType.STRING) // enum은 꼭 string 으로 해야함 / 기본 ordinal -> 숫자로 들어감 절대 쓰면 안됨
@Inheritance(strategy = InheritanceType.SINGLE_TABLE) // ** 전략 / joined->정규화된 스타일 / singletable -> 한테이블에 다 때려박음 / table_per_class -> book/album/movie 따로테이블 나옴
@DiscriminatorColumn(name = "dtype") // book이면 어떻게 할거다. DiscriminatorValue로 설정
'내일배움캠프 > TIL' 카테고리의 다른 글
2022.12.22 (2) | 2022.12.22 |
---|---|
2022.12.19 (0) | 2022.12.19 |
2022.12.15 (0) | 2022.12.15 |
2022.12.13 / 프로그래머스 코딩테스트 입문 > 안전지대 (0) | 2022.12.13 |
2022.12.12 (0) | 2022.12.12 |