강의

멘토링

로드맵

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

jay님의 프로필 이미지
jay

작성한 질문수

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

상속관계 매핑

강의와 같이 insert한 movie가 보이지 않습니다.

작성

·

573

0

 

Hibernate:

insert hellojap.Movie

into

Movie

(actor, director, id)

values

(?, ?, ?)부분이 보이지 않네요....

여기 링크를 참고해서 pom.xml 파일을 변경했는데 결과가 윗그림 처럼 나옵니다..

 

pom.xml파일입니다.

 

 

 

JpaMain 파일입니다.

 

movie 입니다.

 

 

item입니다.

 

 

 

 

 

 

 

퀴즈

객체 상속 구조를 관계형 데이터베이스에 매핑할 때 마주하게 되는 주요 도전 과제는 무엇일까요?

SQL 구문 작성의 복잡성

객체 상속과 DB Supertype-Subtype 모델 간의 구조적 차이

데이터 저장 공간 부족 문제

트랜잭션 관리의 어려움

답변 3

0

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. jay님

createNamedQuery -> createQuery로 변경하셔야 합니다.

감사합니다.

0

jay님의 프로필 이미지
jay
질문자

강의를 계속 진행한 후에 아래와 같이 JpaMain.java 파일을 작성하였습니다.

에러 로그는 아래와 같습니다.

Hibernate: 

    call next value for hibernate_sequence

java.lang.IllegalArgumentException: No query defined for that name [select MEMBER_ID, city, street, zipcode, USERNAME from MEMBER]

at org.hibernate.internal.AbstractSharedSessionContract.buildQueryFromName(AbstractSharedSessionContract.java:828)

at org.hibernate.internal.AbstractSharedSessionContract.createNamedQuery(AbstractSharedSessionContract.java:926)

at org.hibernate.internal.AbstractSessionImpl.createNamedQuery(AbstractSessionImpl.java:23)

at hellojpa.JpaMain.main(JpaMain.java:32)

4월 10, 2022 3:51:42 오후 org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl stop

INFO: HHH10001008: Cleaning up connection pool [jdbc:h2:tcp://localhost/~/test]

0

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. jay님

아마 무언가 예외가 발생한 것 같아요.

다음을 참고해서 main에서 e.printStacktrace();를 호출해서 어떤 예외가 발생했는지 확인해주세요.

발생한 예외를 모두 남겨 주시면 도움을 드릴 수 있을 것 같아요.

 

try {

 

} catch .. {

  e.printStacktrace(); //이 부분을 추가해주세요.

  e.rollback()

}

 

추가로 해당 예외를 보고 해결이 어려우면, 예외와 함께

전체 프로젝트를 압축해서 구글 드라이브로 공유해서 링크를 남겨주세요.

구글 드라이브 업로드 방법은 다음을 참고해주세요.

https://bit.ly/3fX6ygx

 

주의: 업로드시 링크에 있는 권한 문제 꼭 확인해주세요

 

추가로 다음 내용도 코멘트 부탁드립니다.

1. 실행 방법을 알려주세요.

2. 어떻게 문제를 확인할 수 있는지 자세한 설명을 남겨주세요.

감사합니다.

 

감사합니다.

jay님의 프로필 이미지
jay

작성한 질문수

질문하기