JPA 관계 매핑 1) JPA 관계 매핑의 개념 객체 간의 관계를 데이터베이스 테이블과 연결하는 기술 객체 지향 프로그래밍과 관계형 데이터베이스 간의 불일치를 해결할 수 있으며, 객체 간의 관계를 표현하고 조회, 추가, 수정, 삭제 등의 작업을 객체 단위로 수행할 수 있습니다. @OneToMany, @ManyToOne, @OneToOne, @ManyToMany 등의 애너테이션을 사용하여 관계를 표현할 수 있습니다. 2) 연관관계 ● 단방향 연관관계 한 엔티티에서 다른 엔티티를 참조하는 관계를 말합니다. 한 쪽 방향으로만 연관관계를 조회하고 수정할 수 있고, 연관 엔티티의 정보를 가져오기 위해서는 별도의 조회가 필요함. 간단하고 명확한 구조를 갖추어야 할 때 사용합니다. 아래 예시처럼 한 명의 작가(Aut..
[Java] JPA 관계 매핑: @OneToMany, @ManyToOne, @OneToOne, @ManyToMany Annotation, 관계의 주인 정리
JPA 관계 매핑 1) JPA 관계 매핑의 개념 객체 간의 관계를 데이터베이스 테이블과 연결하는 기술 객체 지향 프로그래밍과 관계형 데이터베이스 간의 불일치를 해결할 수 있으며, 객체 간의 관계를 표현하고 조회, 추가, 수정, 삭제 등의 작업을 객체 단위로 수행할 수 있습니다. @OneToMany, @ManyToOne, @OneToOne, @ManyToMany 등의 애너테이션을 사용하여 관계를 표현할 수 있습니다. 2) 연관관계 ● 단방향 연관관계 한 엔티티에서 다른 엔티티를 참조하는 관계를 말합니다. 한 쪽 방향으로만 연관관계를 조회하고 수정할 수 있고, 연관 엔티티의 정보를 가져오기 위해서는 별도의 조회가 필요함. 간단하고 명확한 구조를 갖추어야 할 때 사용합니다. 아래 예시처럼 한 명의 작가(Aut..
2023.07.14