@Entity - javax.persistence.Entity
@Builder - lombok.Builder
클래스 정의
오류 메시지
@Builder 만 정의
@Entity 와 @AllArgsConstructor 만 정의
@Entity 는 no-args 가 필요하고
@Builder 는 all-args 가 필요하다.
맨위로 다시 가보면
이 때 @Builder 가 만들 all - args constructor 가 생성이 안되는 것 같다.
- 찾았음
해석하면
이 생성자는 생성자를 작성하지 않았고 명시적인 @XArgsConstructor 주석도 추가하지 않은 경우에만 생성됩니다.
라고 합니다.
그러니 NoArgsConstructor 를 사용하게 되면 꼭 @AllArgsConstructor 를 명시해주자.
https://stackoverflow.com/questions/34241718/lombok-builder-and-jpa-default-constructor
'오답노트' 카테고리의 다른 글
ModelMapper 사용 시 Setter 쓰기 싫을 때 (2) | 2021.04.06 |
---|---|
java.util.ConcurrentModificationException 발생 (0) | 2021.01.28 |
@Builder 사용시 초기화할 필드가 있다면 (0) | 2021.01.27 |
저장되지 않은 Entity 객체를 포함한 Entity 저장했을 때 (0) | 2021.01.27 |
TestRestTemplate webEnvironment 오류 (0) | 2021.01.22 |