[의문]
Member와 Board Entity에서
Board에서 Member에 대해 @ManyToOne 관계를 설정한 경우 Member에도 @OneToMany 관계를 설정해줘야하는 것 아닐까?
[정리]
양방향인 경우에는 양쪽 다 해당 어노테이션을 태그해준다.
예를 들어, Board에서 Member에 대해 @ManyToOne 관계를 설정하면 Board는 여러 Member와 연결될 수 있고, 각 Board는 한 명의 Member에 속하게 된다.
그리고 이 상황에서 @OneToMany 관계를 설정해주게 되면 Member 객체에서 해당 Member가 작성한 모든 Board를 쉽게 조회할 수 있게 된다.
그러나 양방향이 필요하지 않은 경우도 있다.(상황에 따라 단방향 관계만 설정해도 되기 때문)
그리고 둘다 어노테이션을 부여해도 되지만 만약 둘대 했을 때 실수하면 중간에 mapping 테이블이 필요없이 생길 수 있다
'WEB > Back-end' 카테고리의 다른 글
Spring Security(SpringBoot) (0) | 2024.10.15 |
---|---|
EntityGraph (SpringBoot) (0) | 2024.10.15 |
Thymeleaf 레이아웃 템플릿 (SpringBoot) (0) | 2024.08.23 |
Thymeleaf 레이아웃(SpringBoot) (0) | 2024.07.30 |
Thymeleaf 기본(SpringBoot) (0) | 2024.07.30 |