728x90
내가 발생한 에러코드
Syntax error in SQL statement "\000d\000a create table [*]user (\000d\000a id bigint generated by default as identity,\000d\000a nickname varchar(255),\000d\000a password varchar(255),\000d\000a primary key (id)\000d\000a )"; expected "identifier"; SQL statement:
이것도 H2를 첫 사용할 때 발생한 에러였다.
H2는 에러가 발생된 부분은 [*]로 표시하여 어디서 에러가 발생햇는지 알기 쉬웠다.
내가 에러가 발생한 부분은 create table user에서 user 부분이었다.
찾아보니 H2는 User가 예약어라서 table로 생성할 수 없었다.
그래서 User entity에 @Table(name = "user_table")를 추가하여 테이블 이름을 변경해줬다.
이후 무사히 실행되었다.
'TroubleShooting' 카테고리의 다른 글
[TroubleShooting] InvalidDefinitionException (0) | 2023.08.06 |
---|---|
[Springboot] Error creating bean with name ' Controller ' (1) | 2023.07.07 |
[H2], [Springboot] JdbcSQLInvalidAuthorizationSpecException: Wrong user name or password (0) | 2023.07.07 |
[Springboot] 인증 및 인가를 이용한 게시판 CRUD (0) | 2023.07.03 |
[Springboot] 405 error (0) | 2023.06.27 |