728x90
반응형
문제
Caused by: org.h2.jdbc.JdbcSQLSyntaxErrorException: Syntax error in SQL statement "\000d\000a ~"
신규 프로젝트를 진행하던 도중 위와 같은 오류가 발생했다.. 😮
스프링 버전 문제인가 생각해서 버전을 변경해봐도 같은 오류가 발생했다.
반응형
원인 분석
DB 예약어?
무엇인가에 홀린듯이 계속 검색을 해봤지만,
Entity에 DB 예약어를 사용한 경우에 발생한 경우가 대부분이었다.
정말로 예약어 문제인지 확인하기 위해서
간단하게 Entity를 새롭게 만들어봤다.
@Entity
public class Member {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String username;
}
하지만 결과는 같았다... ㅠㅠ
Caused by: org.h2.jdbc.JdbcSQLSyntaxErrorException: Syntax error in SQL statement "\000d\000a create table member (\000d\000a id bigint not null auto_increment,\000d\000a username varchar(255),\000d\000a primary key (id)\000d\000a ) engine[*]=InnoDB"; expected "identifier"; SQL statement:
create table member (
id bigint not null auto_increment,
username varchar(255),
primary key (id)
) engine=InnoDB [42001-214]
코드 문제...?
코드상에 문제가 있다고 생각해서
DB을 변경해봤다.
간단하게 H2 Database를 이용해봤다.
문제 없이 동작함을 알게되었다.
해결(원인)
application.yml 파일에 DB 설정하는 부분이 잘못되어 있었다..
기존
변경
해결되었다.!!
728x90
반응형
'0+ 스프링 > 0 + SpringBoot(스프링부트)' 카테고리의 다른 글
[스프링] HTTP Only와 Secure Cookie (0) | 2023.01.15 |
---|---|
[JPA 에러 해결] Named parameter not bound: ~ (0) | 2022.07.29 |
JPA 복합키 사용방법(@IdClass, @EmbeddedId) (0) | 2022.06.02 |
Websocket Server headers 추가 방법(javax.websocket, spring boot) (0) | 2022.05.18 |
JPA 다중 DataSource 설정 (0) | 2022.01.08 |