다대다
-
[JPA] 단방향 양방향 연관관계와 다중성 #다대일 #일대다 #일대일 #다대다JPA 2023. 6. 25. 01:16
[JPA] 단방향 양방향 연관관계와 다중성 #다대일 #일대다 #일대일 #다대다 안녕하세요? 장장스입니다. JPA는 자바 진영의 표준 ORM(Object Relational Mapping)입니다. ORM에서 가장 중요한 것이 객체와 모델 사이의 관계를 정의하는 것입니다. 각 모델과의 연관 관계를 자바 코드로서 객체로 옮기는 것에 백퍼센트 정답은 없습니다. 구현하고자 하는 서비스의 도메인과 요구사항에 따라 적절하게 연관 관계를 정의해야 합니다. 단방향 관계, 양방향 관계 데이터베이스에서 테이블과 조인할때, 외래키(FK)로 하나로 양쪽 테이블을 조인이 가능합니다. 때문에 데이터베이스에서 테이블과 다른 테이블에는 방향이 없습니다. 반면에 JPA에서는 객체(엔티티)를 통해 또다른 객체(엔티티)를 참조합니다. Or..