• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

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

22.04.07 10:54 작성 조회수 322

0

 

Hibernate:

insert hellojap.Movie

into

Movie

(actor, director, id)

values

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

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

 

pom.xml파일입니다.

 

 

 

JpaMain 파일입니다.

 

movie 입니다.

 

 

item입니다.

 

 

 

 

 

 

 

답변 3

·

답변을 작성해보세요.

0

김영한님의 프로필

김영한

지식공유자

22.07.10 14:34

안녕하세요. jay님

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

감사합니다.

0

jay님의 프로필

jay

질문자

22.04.10 15:52

강의를 계속 진행한 후에 아래와 같이 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

김영한님의 프로필

김영한

지식공유자

22.04.09 16:11

안녕하세요. jay님

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

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

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

 

try {

 

} catch .. {

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

  e.rollback()

}

 

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

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

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

https://bit.ly/3fX6ygx

 

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

 

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

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

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

감사합니다.

 

감사합니다.