연관관계 2

본캠프 : 테이블 객체끼리 관계만들기 2

💡 @ManyToOne, @OneToMany 어떻게 해야될까?@OneToMany는 @ManyToOne(fetch = FetchType.LAZY)이 없으면 존재할 수 없다. (이건 필수 규칙이므로) → ManyToOne부터 일단 넣고 생각하기@ManyToOne(fetch = FetchType.LAZY) 더 개수가 많은 엔티티에 건다.ex) 댓글 vs 게시글 → 댓글에 달아야합니다.N:M은 중간테이블 필요하다. (리스트를 필드에 선언할 수 없기 때문에)중간테이블에 @ManyToOne(fetch = FetchType.LAZY) 2개 선언.일단은 어려우므로 다음에 추가 설명 @ManyToOne에게 무조건 해야되는거@ManyToOne(fetch = FetchType.LAZY)@JoinColumn(name = “..

개발/부트캠프 2025.03.12

본캠프 : 테이블 객체끼리 관계만들기 1

Entity 간의 관계(일대일, 일대다, 다대다)를 정의하고 매핑하는 방법,연관관계 매핑을 통해 복잡한 데이터 구조를 효과적으로 관리하는 방법에 대해 알아봅시다. @OneToOne일대일 관계를 나타내는 매핑 정보1:1 관계를 지정하기에 앞서 이것이 꼭 물리적으로 테이블이 분리되어야 하는지에 대해 생각해 봐야 한다.1:1 관계로 구성 한다는 것은 결국 하나의 목적에 부합되는 공통된 데이터를 관리한다고 볼 수 있으며 이것은 하나의 테이블에서 관리 할 수 있는 데이터일 가능성이 높다는 의미이다.즉, 의도적 중복이 아니라면 사용할 일이 없다는 말입니다.의도적 중복 예시) 버블 구독 상품을 사서 채팅방이 생길 경우. 구독 상품과 채팅방은 1:1 관계   @OneToMany일대다 관계를 나타내는 매핑 정보@OneT..

개발/부트캠프 2025.03.12