728x90 JPA 연관관계 매핑 다대일 일대다 일대일 다대다1 [JPA] JPA 연관관계 매핑 (다대일, 일대다, 일대일, 다대다) JPA 연관관계 매핑 연관관계 매핑 시 다음 3가지를 고려하여 매핑해야한다. 1) 다중성 다대일 (N : 1) ManyToOne 일대다 (1 : N) OneToMany 일대일 (1 : 1) OneToOne 다대다 (N : N) ManyToMany 2) 방향 양방향, 단방향 DB 테이블은 외래 키(Fk)하나로 조인을 사용해서 양방향으로 쿼리가 가능하다. 따라서 DB에는 방향의 개념이 없다. 그러나 객체의 경우, 참조용 필드를 가지고 있는 객체만 연관된 객체를 조회할 수 있으므로 방향의 개념이 존재한다. 객체 관계에서 한 쪽만 반대쪽을 참조하는 관계를 단방향, 양 쪽 모두 서로를 참조하는 관계를 양방향이라고 한다. 3) 연관관계의 주인 객체를 양방향 연관관계로 만들면 연관관계의 주인을 정해야 한다. 데이터베.. 2022. 9. 21. 이전 1 다음 728x90