인프런 - 실전! 스프링 부트와 JPA 활용 1을 진행하다 생긴 오류입니다.
jdk 17환경에서 H2 데이터베이스의 1.4.x를 연동하면서 생긴 오류로 다음과 같은 오류가 발생했습니다.
MVCC=TRUE
설정을 제거해 줍니다.jdk 17환경이라면 해당 설정을 제거해도 다른 오류가 날 것입니다. 결과적으로 @GeneatedValue
부분에서 나는 에러같습니다.
그리고 H2 데이터베이스를 2.1.X 버전으로 설치해 줍니다 - https://github.com/h2database/h2database/releases/download/version-2.1.214/h2-setup-2022-06-13.exe
혹시 모르니 이전에 진행했던 DB 파일인 jpashop.mv.db
파일을 삭제해 줍니다.
jpashop.mv.db
파일은 기본적으로 /User/사용자이름
하위에 파일이 있습니다.
다시 강의 영상을 보면서 실행하면 정상적으로 실행되는 것을 확인할 수 있습니다.
비교적 최신 버전인 jdk 17과 옛날 버전인 H2 1.4.X를 억지로 연동하다 보니 생긴 오류 같습니다.