JPA 연관관계 매핑 JPA(Java Persistence API)에서는 객체 간의 연관관계를 매핑하여 관계형 데이터베이스에 저장할 수 있습니다. 연관관계 매핑은 객체 지향 프로그래밍의 특징인 상속, 다형성 등을 지원하여 객체 간의 관계를 효과적으로 표현할 수 있습니다.
JPA에서는 다음과 같은 세 가지 방식으로 연관관계를 매핑합니다. 일대일 (One-to-One) 관계 하나의 객체가 다른 하나의 객체와 관계를 맺는 것을 의미합니다.
대부분의 경우 일대일 관계는 외래 키를 사용하여 매핑합니다. 일대다 (One-to-Many) 관계 하나의 객체가 다른 여러 개의 객체와 관계를 맺는 것을 의미합니다.
일대다 관계는 일대다 관계를 갖는 두 객체의 중간에 연결 객체를 두어 매핑할 수 있습니다. 다대다 (Many-to-Many) 관계 다수의 객체가 다수의 객체와 관계를 맺는 것을 의미합니다.
다대다 관계는 일대다 관계와 마찬가지로 연결 객체를 두어 매핑할 수 있습니다. 연관관계 매핑을 위해 ...