Closed mobzzzzz closed 4 months ago
org.springframework.beans.factory.UnsatisfiedDependencyException:
Error creating bean with name 'followController' defined in file [/Users/kimdoguyn/Develompent/gamenomeproject/build/classes/kotlin/main/sparta/nbcamp/gamenomeprojectserver/domain/follow/controller/v1/FollowController.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'followService' defined in file [/Users/kimdoguyn/Develompent/gamenomeproject/build/classes/kotlin/main/sparta/nbcamp/gamenomeprojectserver/domain/follow/service/v1/FollowService.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'followRepository' defined in sparta.nbcamp.gamenomeprojectserver.domain.follow.repository.v1.FollowRepository defined in @EnableJpaRepositories declared on JpaRepositoriesRegistrar.EnableJpaRepositoriesConfiguration: This class [class sparta.nbcamp.gamenomeprojectserver.domain.follow.model.v1.Follow] does not define an IdClass`이런 애러 발생합니다 혹시 이걸 구현하면서 따로 annotation으로 관리를 해줘야 하는 걸까요?
해결했습니다 따로 키 관련 아이디 클래스를 만들어줘야 하네요
reaction, star_score, follow 까지 복합키 설정 완료했습니다 fb2b8a9 까지 merge 완료하면 이슈 닫겠습니다
복합키 관련 이슈 닫겠습니다!!
관점에 따라 다르지만 예를 들어 Reaction 테이블은 단순히 User / Comment id를 가지고 좋아요 / 싫어요의 기록을 남기기 위한 용도이고 단순히 Reaction 의 고유 id만으로 조회할 비즈니스 로직이 필요하지가 않습니다.
추가로 생성/삭제가 빈번히 이루어지지만 단순하기 때문에 삭제는 전파로만 이루어지고 생성/수정만 남기면 좋을 것 같습니다
진행사항
기타