Open loustler opened 8 years ago
PR #39 의 MemberService 클래스에 혹시 @Service
어노테이션이 빠진 것 아닌가요? 시간 되실 때 확인 부탁 드립니다 :)
@iamkyu 그렇네요 :) 브런치 정리하고 옮기면서 누락됐나보네요 ;; 수정해서 다시 PR하겠습니다
@iamkyu #41 확인부탁드려요
일단 생각난 것들 정리
변경해야 될 것
@NoArgsConstructor(access = AccessLevel.PROTECTED)
로 변경JPA
를 위해 필요하나 public으로 할 시 위험요소가 많음builder pattern
혹은 convert method
를 DTO
에 추가convert method
를 사용하는 예제 찾아보기== null
이 아니라 Objects class
에 있는 것 고려하기
requireNonNull
MemberService
에서 Entity -> DTO 변환하는 로직 다른 것 고려
Adviser is @devsejong
fix
SocialService
에서 create
시 SQL이 정상적으로 execute 됐는데도 could not execute SQL Exception
이 발생했던 이유
class Member {
...
@OneToMany(fetch = FetchType.EAGER, mappedBy = "seq")
List<Social> socials;
...
}
로 되어 있었는데
mappedBy
가 seq
를 member
에 있는 seq
가 아니라 social
에 있는 seq
로 되었는지
Social
의 PK
가 FK
가 되어버려서 INSERT
가 안됨
seq
가 아니라 member
로 바꾸거나 비워버리면 exception
발생 안함
Advisor : @changhwa @reiphiel 👍
PR #43
Member 기본 API
Reference branch :feature/member-api