새소식

Programming/Solving Errors

[H2] Column "start_value" not found 오류 해결

 

 

오류 내용 및 발생 상황

 

Caused by: org.h2.jdbc.JdbcSQLSyntaxErrorException: Column "start_value" not found [42122-214]

 

Entity를 생성하면서 @Inheritance 옵션을 변경했더니 위와 같은 오류가 발생하였다.

 

사용 중인 버전은 다음과 같다.

  • Spring Boot 3.2.2
  • Hibernate 6.4.2
  • H2 2.2.224 

 

 

 

해결 방법

 

찾아보니 H2의 버전이 맞지 않으면 발생하는 오류라고 한다.

 

이상하게도 나는 H2를 2.2.224 버전 외에 설치한 적이 없는데,

H2 콘솔에 `select h2version() from dual;`을 입력해 버전을 확인해 봤더니 1.4.200이 뜨는 것이 아닌가..?

 

근데 저렇게 입력하지 않아도 왼쪽에 이렇게 버전 정보가 있긴 하다.

 

 

 

 

아무튼 이유는 모르겠지만 버전이 맞지 않는 것을 확인하여

H2 폴더와 관련 파일을 모두 삭제한 뒤 재설치를 했다.

 

 

db 관련 파일을 찾아 전부 삭제함(Mac)

 

 

 

재설치 후 다시 실행해보니 최신 버전으로 맞춰졌고, 처음에 발생했던 오류도 해결이 되었다.

 

 

 

Contents

Copied URL!

Liked this Posting!