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