[Spring Boot] 연관관계 매핑 - 1:1 관계 예제 (+ @PostConstruct를 사용한 초기 데이터 생성)
2023. 1. 1. 15:09
Spring Boot/문법 정리
1:1 관계 예제 1:1 관계는 1:N 관계와 거의 유사 상황 : 영화관에 자리가 여러개 존재하고 고객이 자리를 선택해야 하는 상황 고객은 자리를 하나만 선택할 수 있고, 자리도 한 고객에게만 선택될 수 있는 1:1 관계 Customer 객체에는 id와 name 정보가 들어가고, Seat 객체에는 id, rowId(AC), colId(15) 정보가 들어감 각각의 id가 primary key(기본키)로 지정 연관관계 매핑 1:N 관계에서는 보통 N쪽을 연관관계의 주인으로 지정 1:1 관계에서도 연관관계의 주인을 지정해야 함 어느쪽을 주인으로 지정해도 상관 없지만 보통은 foreign key가 있는쪽을 주인으로 지정 이 예제에서는 아래와 같이 Customer에 foreign key를 가져오고 주인으로 정했음..