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

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

이원석님의 프로필 이미지
이원석

작성한 질문수

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

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

11강 질문입니다.

작성

·

201

1

안녕하세요.

 

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

 

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

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

 

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

 

감사합니다.

답변 1

0

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

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

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

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

이원석님의 프로필 이미지
이원석

작성한 질문수

질문하기