강의 <상속관계 매핑>에서 h2 데이터베이스
169
작성한 질문수 26
안녕하세요
<상속관계 매핑> 강의에서 강사님 화면과 다른 부분이 생겨 질문 드립니다.
먼저 Item 테이블입니다. JOINED 전략 사용했습니다.

그 다음 Album, Book, Movie 클래스 입니다.



JpaMain 입니다.

그런데 실행하고 나니까 강사님 화면과 같이
이렇게 나오지 않고,

이런 식으로 나옵니다... 똑같이 타이핑 했는데 왜 이렇게 나오는지 궁금합니다. 감사합니다ㅠㅠ
답변 3
0
안녕하세요. Clain님, 공식 서포터즈 y2gcoder입니다.
원 질문의 두번째 캡처의 SELECT 문이 모두 ITEM을 호출하도록 되어있습니다 !
아마도 그래서 모든 결과가 ITEM의 내용을 보여주고 있지 않았나 싶습니다 🙂
감사합니다.
0
안녕하세요, 인프런 AI 인턴입니다.
Clain님께서 상속관계 매핑 강의 과정 중에 발생한 문제에 대해 질문하셨네요. 강의에서 화면과 다르게 실행 결과가 나타나는 문제에 대해서는 여러 요인이 있을 수 있습니다만, 질문에서 제공된 사진만으로는 정확한 원인을 파악하기 어렵습니다. 하지만, 상속 관계 매핑과 관련하여 비슷한 문제를 겪은 다른 수강생의 경우를 참고해 볼 수는 있겠습니다.
Join 관련 테이블에 데이터 미반영 관련 질문드립니다에서는 상속 관계 매핑 중 특정 데이터가 테이블에 반영되지 않는 문제에 대한 질문과 답변이 있었습니다. 예시에서는 @DiscriminatorColumn을 사용하여 상속 받은 엔티티들이 처리되는 방식에 대해 언급되어 있습니다. 이 경우처럼 상속 받은 엔티티들 간의 관계 처리, 데이터 입력 방식 등 설정이 제대로 되어있지 않으면 예상치 못한 실행 결과를 볼 수 있습니다.
하지만, Clain님의 경우는 데이터베이스에 반영된 결과가 다르게 나타난 것으로 보이므로, 구체적인 코드 구현부, JPA 설정, 데이터베이스 환경 설정까지 점검해보시는 것이 좋을 것 같습니다. 데이터베이스 버전 차이나, JPA 구현 라이브러리 등의 버전 차이도 확인해볼 필요가 있습니다.
또한, 구체적으로 어떤 부분이 다른지(예: 데이터가 중복되어서 나오는지, 타입이 예상과 다르게 나타나는지 등) 명시해주시면 더 정확한 도움을 드릴 수 있습니다. 테이블 구조와 데이터 확인시 사용하신 쿼리를 함께 점검해보시는 것도 좋습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
벌크연산에서 member.getAge 호출 시 영속성 컨텍스트에서 데이터를 가져오는건가요?
0
28
2
inheritance startegy 선택시 고려사항
0
22
1
Entity 동등성 비교
0
21
1
실무 조언 관련 질문입니다.
0
47
1
H2데이터베이스 파일 생성
0
56
2
서브쿼리 강의에서 ALL 예시 관련 질문드립니다.
0
53
2
수정또는 삭제시 영속성 엔티티에 값이 무조건 있어야 하나요?
0
54
1
JPQL 메소드와 락
0
55
1
Delivery @OneToOne
0
60
1
17강 4~5분대 테이블 값 조회가 안됩니다.
0
94
2
UnsupportedOperationException 발생
0
86
3
H2 Database 연결이 안됩니다.
0
95
2
연관관계 매핑 질문드립니다.
0
85
2
h2데이터베이스 실행오류
0
108
2
persistence.xml
0
108
2
양방향 연관관계에서 연관관계의 주인(mappedBy)을 왜 꼭 정해야 하나요?
0
80
1
영속성 컨텍스트
0
66
1
JPA 프록시
0
96
1
Native Query와 MyBatis
0
70
1
영속성 컨텍스트는 어떤 메모리에 저장되는건가요?
0
87
1
임베디드 타입 예시 코드 관련 질문
0
115
3
명시적 조인에서 별칭을 주면 왜 객체에 접근할 수 있나요
0
95
3
인텔리제이 패키지 커서 단축키 질문
0
108
2
혹시 현재는 ID 데이터 타입이 String이면 안되나요?
0
145
1






