Spring H2 문제

SaGo_MunGcci·2022년 8월 10일
1

스프링

목록 보기
17/31

Definition Access

  • spring 서버 작동시 문제발생

  • Caused by: org.h2.jdbc.JdbcSQLSyntaxErrorException: Syntax error in SQL statement ~

  • expected "identifier"; SQL statement:



Mechanism

  • 문제해결 방법 및 참고 :

  • 키워드 구글링 : Caused by: org.h2.jdbc.JdbcSQLSyntaxErrorException: Syntax error in SQL statement

  • 문제 해결한 참고 사이트 : https://github.com/h2database/h2database/issues/3363

  • 문제원인 :

  • USER is a reserved word in the SQL Standard and is a keyword in H2:https://h2database.com/html/advanced.html#keywordsYou need to quote it or force quotation of all identifiers in configuration of Hibernate ORM.

  • You can also add ;NON_KEYWORDS=USER to JDBC URL as a workaround.

—> 내 클래스 이름도 User였다. 따라서 mysql의 쿼리문의 user때문에 오류 발생한것

문제해결 기술:



Retrospection



profile
이리저리 생각만 많은 사고뭉치입니다.

0개의 댓글