작성
·
264
4
답변 1
2
안녕하세요. ddoddo님
[질문1]
Member 객체를 생성하기 위해 하이버네이트의 코드안에 new Member()와 같은 코드를 미리 만들어 둘 수는 없습니다. 이것은 우리가 만들지 라이브러리가 미리 new Member()라는 코드를 만들어둘 수는 없습니다. 그래서 클래스 메타 정보를 활용해서 리플랙션으로 객체를 생성하게 됩니다.
[질문2]
리플렉션으로 객체를 생성할 때 어떤 생성자를 호출해야 할지 알 수 없습니다. 그래서 엔티티는 기본 생성자를 제공하기로 JPA 스펙에서 약속해두었습니다.
감사합니다.
명확한 설명 감사합니다. 모든 궁금증이 해결됐습니다...!!