문제
- 프로젝트를 실행하자 Unable To Start Server라는 에러가 나왔다.
- 해당 문제의 발생 시점은 BoardMember라는 Entity를 만들어서 Board와 연결하였을 때이므로 BoardMember에서 발생한 문제라고 생각했다.
시도
- 해당 문제 해결을 위해 여러가지 시도를 해보았는데
1. Id Annotation을 잘 못 적용하였다.
- 저번에 jakarta가 아니라 spring data에 있는 annotation을 잘 못 import 해서 문제가 있었으므로 그 부분을 살펴 보았으나 이번에는 아니었다.
2. service에서 repository에 save하는 부분이 문제였다.
- save하는 순서가 잘 못 되어서 문제가 된 경우가 있었으므로 확인해보았는데, 순서가 잘 못 된 것은 맞아서 고쳤으나 해당 문제의 해결책은 아니였음
3. JoinColumn과 mappedBy 문제
- 설마했다.
해결
- Board의 mappedBy에서 boards라고 해놓고 BoardMember에서는 board라고 해서 찾지 못하는 문제였다....
- mappedBy에서의 이름은 joincolumn에서의 이름과 동일해야함을 주의...