Caused by: org.h2.jdbc.JdbcSQLSyntaxErrorException: Syntax error in SQL statement "
CREATE TABLE GROUP[*] (
ID BIGINT GENERATED BY DEFAULT AS IDENTITY,
CREATE\_DATE TIMESTAMP,
INVITATION\_CODE VARCHAR(255) NOT NULL,
NAME VARCHAR(255) NOT NULL,
PRIMARY KEY (ID)
)"; expected "identifier"; SQL statement:
이런 오류로그가 찍혔는데, 그 이유는 Group 이라는 이름의 테이블 때문이었다.
Group 이라는 단어가 SQL의 키워드 중 하나이기 때문에 쓸 수 없는 모양이다.
Group 클래스에 @Table(name = "GROUP_TABLE")
를 붙여서
테이블 이름을 group 대신 group_table 로 바꿔서 해결했다.
@Entity
...
@Table(name = "GROUP_TABLE")
public class Group {
...
}
출처
https://www.fwantastic.com/2020/01/caused-by-orgh2jdbcjdbcsqlsyntaxerrorex.html
Caused by: org.h2.jdbc.JdbcSQLSyntaxErrorException: ... expected "identifier"; SQL statement:
www.fwantastic.com
'2021 Project' 카테고리의 다른 글
무중단 배포 적용기 (1) - 프론트엔드 (React) (0) | 2021.08.24 |
---|---|
HTTPS 적용하기 (NGINX + Lets Encrypt) (1) | 2021.07.28 |
NGINX로 Reverse Proxy 설정하기 (1) | 2021.07.26 |
Spring Data JPA 의 Repository (0) | 2021.06.28 |
실서버 YML 파일을 프로젝트 외부에서 관리하기 (0) | 2021.06.24 |