JPA 강의를 보면서 라이브 코딩하던 중 아래와 같은 에러가 발생했습니다
에러의 내용은 생성한 Entity의 인스턴스화에 문제가 있는데, 그 원인이 기본 생성자가 없다는 것입니다.
왜 굳이 기본 생성자가 필요한 것일까?라는 의문에 공식문서를 찾아보았습니다.
기본 생성자가 존재해야 persistent class에 대해 Constructor.newInstance()를 사용해 인스턴스화 할 수 있다고 합니다.
이때 기본 생성자는 public, protected 중 하나여야 합니다.
더 자세한 내용은 아래 링크를 참조하면 좋습니다.
https://stackoverflow.com/questions/2935826/why-does-hibernate-require-no-argument-constructor
반응형
'Web > Spring' 카테고리의 다른 글
Spring IoC Container (0) | 2021.10.11 |
---|---|
의존성 주입 - DI(Dependency Injection) (0) | 2021.10.11 |
제어의 역전 - IoC(Inversion of Control) (0) | 2021.10.11 |
객체지향 설계원칙 SOLID (0) | 2021.06.15 |
Spring 이란? (0) | 2021.06.14 |
댓글