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
'TIL' 카테고리의 다른 글
[TIL][SQL] @Modifying 어노테이션 (0) | 2023.11.08 |
---|---|
[TIL][SQL] 연관 데이터 없을 때 조회하기 (Join vs Left Join) (0) | 2023.11.08 |
JPA 에서 복합키 사용하기 (0) | 2023.08.06 |
[TIL][ContentProject] h2-console 403 error (0) | 2023.07.27 |
[TIL][ReservationProject] Jwt 토큰 생성 에러 (0) | 2023.06.27 |