inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

poiuy1132님의 게시글

poiuy1132 poiuy1132

@poiuy11322860

수강평 작성수
-
평균평점
-

게시글 1

질문&답변

updateItemDto

2번 자문 자답 혼자 이것저것 해보면서 찾은 부분입니다. ITEM에서 singleTable 전략을 사용하고 있습니다. @Inheritance(strategy = InheritanceType.SINGLE_TABLE) 자식 Entity는 총 Movie, Album, Book 3개가 있으며 이를 분기 하기위한 Column은 DTYPE 입니다. 처음 상품이 등록될 때 DTYPE이 정해지게 됩니다. 이후 수정하게 되면 이와 같은 로직을 타게 되고 해당 로직을 실행 후 System.out을 보게 되면 DTYPE으로 인스턴스가 나뉘게 됩니다. DTYPE이 B인 경우 BOOK에 대한 인스턴스가 생성됩니다. 이로 인해서 findItem은 해당하는 인스턴스의 함수를 호출하게 됩니다! 강의에서는 B에만 해당하는 DB값이 있어서 계속 BOOK을 호출 한 것 같습니다. 부족한 부분 및 틀린 부분 있으면 수정댓글 남겨주시면 감사하겠습니다 !

좋아요수
1
댓글수
2
조회수
705