인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

이원석님의 프로필 이미지

작성한 질문수

[개념은 호옹~, 실습 빡] 스프링 부트, 입문!

11 데이터 조회하기(DB에서 말고, 웹 페이지에서 보여주세요!)

11강 질문입니다.

작성

·

206

1

안녕하세요.

 

11강에서  궁금한 점 질문드립니다.

 

강의 후반부에 보면 emtity를 모델 객체에 넣어주고 이 모델을 활용하여 view page에서 데이터를 받을 수 있게끔 처리를 하였는데요.

여기서 internal server에러가 나서 디폴트 생성자를 추가해주셨는데, 디폴트 생성자가 필요한 이유가 무엇인가요 ?

 

로그를 보아도 필드 값이 모두 들어가 있는 생성자가 있으면 데이터를 전부 받을 수 있는 것처럼 보여서요.

 

감사합니다.

답변 1

0

홍팍님의 프로필 이미지
홍팍
지식공유자

엔티티 클래스는
디폴트 생성자를 추가해야하는데,

이는 JPA 스펙에 명시된
룰이기 때문입니다.

좀더 자세한 내용은
"JPA 디폴트 생성자 추가 이유"
정도로 구글링해보세요.