본문 바로가기
Spring Framework/JPA

JPA No default constructor for entity 해결방법

by wakestand 2022. 7. 24.
반응형
sampleRepository.findByGender("W")
org.hibernate.InstantiationException: No default constructor for entity:  : com.sample.model.Sample

 

JPA 에서 위와 같이 조회하는 경우

No Default Constructor for Entity : Entity명

에러가 발생하는 경우는 Entity에

@Builder 어노테이션을 넣어두었을 경우

 

해당 Entity를 사용하는

Repository를 호출하면 발생하는데

 

해결방법은 에러가 발생하는 Entity로 이동한 뒤

@NoArgsConstructor
@AllArgsConstructor

두 어노테이션을 클래스 위에 설정해 주거나

 

혹은 Entity 클래스에서

@Builder 어노테이션만 빼 주면

Repository 조회 시마다 발생하던

No default Constrcutor for Entity 에러가 발생하지 않게 된다

반응형

댓글