로딩
요청 처리 중입니다...

04. 연관 관계 매핑

 04. 연관 관계 매핑

01. 연관 관계 매핑 종류 일대일(1:1): @OneToOne 일대다(1:N): @OneToMany 다대일(N:1): @ManyToOne 다대다(N:M): @ManyToMany 02.

일대일 단방향 매핑하기 장바구니(Cart) 엔티티를 만들고 회원 엔티티와 연관 관계 매핑을 설정합니다. 장바구니 엔티티가 일방적으로 회원 엔티티를 참조하고 있습니다.

장바구니와 회원은 일대일로 매핑 돼 있으며, 장바구니 엔티티가 회원 엔티티를 참조하는 일대일 단방향 매핑입니다. 애플리케이션을 실행하면 콘솔창에 cart 테이블이 생성되는 쿼리문이 실행되는 것을 볼 수 있습니다. cart 테이블은 member_id 컬럼을 외래키로 갖습니다.

테이블을 먼저 생성하는 쿼리문이 실행되고 member_id를 foreign key로 지정하는 쿼리문이 실행됩니다. 장바구니 엔티티와 회원 엔티티의 매핑을 맺어주면 장바구니 엔티티를 조회하면서 회원 엔티티의 정보도 동시에 가져올 수 있는 장점이 있습니다.

CartRep...