SpringBoot에서 JPA를 이용해 MySQL의 정보를 받아오는 작업을 하는 중이었습니다.
org.hibernate.InstantiationException: No default constructor for entity
MySQL에서 받아올 정보가 없는 경우 아무런 문제가 없었지만
받아올 정보가 있는 경우 위의 에러가 발생하였습니다.
해결방법
제가 해결한 방법은 Entity에 기본 생성자를 만들어주었습니다.
예를 들어, MySQL에서 Book 객체를 받아온다고 가정했을 때 해당 클래스의 기본 생성자를 만들어 주었습니다.
@NoArgsConstructor
Entity에 위 어노테이션을 붙여도 해결된다는 글을 봤지만 저는 이 방법으로는 해결되지 않았습니다.
추가적인 공부가 필요해 보입니다.
Reference
https://catchdream.tistory.com/128
'Backend > Spring' 카테고리의 다른 글
Error : HttpMediaTypeNotSupportedException (0) | 2021.10.04 |
---|---|
API KEY 값 저장하기 (0) | 2021.10.01 |
Spring Data JPA 사용법 (0) | 2021.07.18 |
Spring Data JPA 기본 (0) | 2021.07.18 |
Swagger 사용하기 (0) | 2021.07.11 |