TIL

[TIL][ContentProject] H2 DB 에서 User Table 사용하기

dbssk 2023. 7. 19. 01:17
Caused by: org.h2.jdbc.JdbcSQLSyntaxErrorException: Syntax error in SQL statement "drop table if exists [*]user cascade "; expected "identifier"; SQL statement:

위와 같은 에러가 발생하며 에러가 발생했다. 

이유는 H2 DB 는 User 라는 키워드를 예약어로 사용중이기 때문이다.

해결방법은 간단하다.

User를 Users로 이름을 변경하거나 application.yml 파일을 아래와 같이 수정해주면 된다.

  datasource:
    url: jdbc:h2:mem:test;NON_KEYWORDS=USER