1. @ManyToOne(단방향/양방향)
외래키에 해당하는 객체 참조를 가지고 있는 자연스러운 방식
@JoinColumn(name ="")
양방향을 원한다면 @OneToMany 추가
2. @OneToMany
단독으로 잘 사용하지 않음
이유는 아래 블로그 참고
https://wwlee94.github.io/category/blog/spring-jpa-one-to-many-save-issue/
3. @ManyToMany
단독으로 잘 사용하지 않음
- One(N:1 or 1:N)이 존재하지 않으면 FK로 쓰일 PK를 구하기가 어려움
- 하이버네이트에 의해 생성된 중간 테이블은 관계 설정에 필수적으로 필요한 정보들만 담겨있을 뿐 이러한 비즈니스 로직상 필요한 정보들은 담기지 않음
참고
https://codeung.tistory.com/254
'부트캠프 기록 > Section3' 카테고리의 다른 글
[Spring MVC] Mockito (0) | 2022.11.13 |
---|---|
[Spring MVC] 트랜잭션(Transaction) (2) | 2022.11.12 |
[Spring MVC] JBDC 기반 데이터 엑세스 계층 (0) | 2022.10.30 |
[Spring MVC] API 계층_DTO(Data Transfer Object) (0) | 2022.10.29 |
[Spring MVC] API계층_Controller (0) | 2022.10.29 |