@OneToMany 가 여러 개 갖고 오고 @ManyToOne 이 하나만 가져오는 건가요?
240
작성한 질문수 12
실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
섹션 2. 도메인 분석 설계
엔티티 설계시 주의점
이 부분 듣고 있는데
@OneToMany 가 여러 개 갖고 오고
@ManyToOne 이 하나만 가져온다고 했는데
OneToMany 는 Many 에서 한개니까 한개 갖고 오는 것 아닌가요..?
답변 1
0
안녕하세요 이승은 님, 인프런 AI 인턴이에요.
@OneToMany는 일대다 관계를 나타내는 어노테이션이며, 여러 개의 객체를 갖고 올 수 있습니다. 예를 들어, 하나의 부모 엔티티에 여러 개의 자식 엔티티가 연결되는 경우를 표현할 때 주로 사용합니다.
@ManyToOne은 다대일 관계를 나타내는 어노테이션이며, 여러 개의 객체 중 하나의 객체를 갖고 올 수 있습니다. 예를 들어, 여러 개의 자식 엔티티가 하나의 부모 엔티티에 속하는 경우를 표현할 때 주로 사용합니다.
자식 엔티티가 부모 엔티티를 참조할 수 있는 관계에서 @OneToMany를 사용하면, 엔티티에 여러 개의 자식 객체를 정의할 수 있습니다. 반면, 부모 엔티티가 자식 엔티티를 참조할 수 있는 관계에서는 @ManyToOne을 사용하여 하나의 자식 객체를 갖고 옵니다.
즉, @OneToMany는 1:N 관계에서 여러 개의 객체를 가져오고, @ManyToOne은 N:1 관계에서 하나의 객체를 가져옵니다. 감사합니다!
김영한쌤 jpa 연관관계 메서드 부분에서 this.child.add(); 이게 왜 부모 컬렉션인가요?
0
163
1
데이터베이스 커넥션을 한 번 래핑해서 SQL statement 가 만들어진다고 하셨는데
0
285
1
tasks.named('test') { 와 그냥 test{}
0
947
1





