Spring Boot H2 연동 오류

Jang990·2023년 3월 19일
0
post-custom-banner

인프런 - 실전! 스프링 부트와 JPA 활용 1을 진행하다 생긴 오류입니다.

오류 상황

jdk 17환경에서 H2 데이터베이스의 1.4.x를 연동하면서 생긴 오류로 다음과 같은 오류가 발생했습니다.

해결 방법

  1. 먼저 MVCC=TRUE 설정을 제거해 줍니다.

jdk 17환경이라면 해당 설정을 제거해도 다른 오류가 날 것입니다. 결과적으로 @GeneatedValue 부분에서 나는 에러같습니다.

  1. 그리고 H2 데이터베이스를 2.1.X 버전으로 설치해 줍니다 - https://github.com/h2database/h2database/releases/download/version-2.1.214/h2-setup-2022-06-13.exe

  2. 혹시 모르니 이전에 진행했던 DB 파일인 jpashop.mv.db 파일을 삭제해 줍니다.
    jpashop.mv.db 파일은 기본적으로 /User/사용자이름 하위에 파일이 있습니다.

다시 강의 영상을 보면서 실행하면 정상적으로 실행되는 것을 확인할 수 있습니다.

비교적 최신 버전인 jdk 17과 옛날 버전인 H2 1.4.X를 억지로 연동하다 보니 생긴 오류 같습니다.

profile
공부한 내용을 적지 말고 이해한 내용을 설명하자
post-custom-banner

0개의 댓글