[Error][MySQL] org.h2.jdbc.JdbcSQLSyntaxErrorException

Haeun Noh·2023년 6월 20일
0

Error

목록 보기
2/10
post-thumbnail

0620


✏️발생배경

롤링페이퍼 프로젝트를 위한 api를 구현한 뒤 intelliJ에서 실행버튼을 눌렀더니 위와 같은 에러가 발생했습니다.


✏️발생원인

찾아보니 db에서 column이나 table의 이름이 예약어라서 생기는 오류였습니다.

그래서 컬럼명이나 테이블명 중 예약어가 뭐가 있는지 찾다보니 User테이블에서의 user가 예약어임을 깨닫게 되었습니다.


✏️문제해결

User테이블명이 예약어라 발생했던 오류이므로 테이블명만 변경해주면 되는 문제입니다.
그래서 @Table(name = "paper")를 사용하여 테이블명을 간단히 변경해주었습니다.


💡배운점

intelliJ에서 테이블명 또는 클래스명이 예약어일 경우 에러가 난다는 사실을 알게 되었습니다.

앞으로는 예약어를 고려하여 테이블명 또는 클래스명을 짜야할 것 같습니다.



profile
기록의 힘을 믿는 개발자, 노하은입니다!

0개의 댓글