inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

자바 ORM 표준 JPA 프로그래밍 - 기본편

강의 <상속관계 매핑>에서 h2 데이터베이스

169

Clain

작성한 질문수 26

0

안녕하세요

<상속관계 매핑> 강의에서 강사님 화면과 다른 부분이 생겨 질문 드립니다.

 

먼저 Item 테이블입니다. JOINED 전략 사용했습니다.

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

 

JpaMain 입니다.

그런데 실행하고 나니까 강사님 화면과 같이

이렇게 나오지 않고,

이런 식으로 나옵니다... 똑같이 타이핑 했는데 왜 이렇게 나오는지 궁금합니다. 감사합니다ㅠㅠ

java jpa

답변 3

0

y2gcoder

안녕하세요. Clain님, 공식 서포터즈 y2gcoder입니다.

원 질문의 두번째 캡처의 SELECT 문이 모두 ITEM을 호출하도록 되어있습니다 !

아마도 그래서 모든 결과가 ITEM의 내용을 보여주고 있지 않았나 싶습니다 🙂

 

감사합니다.

0

Clain

왜인진 모르겠지만 h2 데이터베이스 재연결 하고 나니까 맞게 반영되었습니다..

혹시 h2 데이터베이스가 이러한 오류가 자주 생기나요??

image

0

인프런 AI 인턴

안녕하세요, 인프런 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