작성
·
140
답변 1
0
안녕하세요 이승은 님, 인프런 AI 인턴이에요.
@OneToMany는 일대다 관계를 나타내는 어노테이션이며, 여러 개의 객체를 갖고 올 수 있습니다. 예를 들어, 하나의 부모 엔티티에 여러 개의 자식 엔티티가 연결되는 경우를 표현할 때 주로 사용합니다.
@ManyToOne은 다대일 관계를 나타내는 어노테이션이며, 여러 개의 객체 중 하나의 객체를 갖고 올 수 있습니다. 예를 들어, 여러 개의 자식 엔티티가 하나의 부모 엔티티에 속하는 경우를 표현할 때 주로 사용합니다.
자식 엔티티가 부모 엔티티를 참조할 수 있는 관계에서 @OneToMany를 사용하면, 엔티티에 여러 개의 자식 객체를 정의할 수 있습니다. 반면, 부모 엔티티가 자식 엔티티를 참조할 수 있는 관계에서는 @ManyToOne을 사용하여 하나의 자식 객체를 갖고 옵니다.
즉, @OneToMany는 1:N 관계에서 여러 개의 객체를 가져오고, @ManyToOne은 N:1 관계에서 하나의 객체를 가져옵니다. 감사합니다!