에러 혼내주기/Spring

[Spring] JPA entity 설정시 SQL Error: 1064, SQLState: 42000 에러

TutleKing 2023. 1. 5. 00:49

JPA에서 entity mapping을 하다 보니 아주 간단한 엔티티임에도 불구하고 save()가 지속적으로 실패하여 확인해본 결과 

Mysql에서 order 라고 하는 예약어가 존재하여  아래와 같은 에러 메세지를 뿜어냈다. 

 

엔티티 내부의 선언
SQL Error: 1064, SQLState: 42000 에러

 

그러므로 해결 방법은 백틱(₩ -역 작은 따옴표)을 활용하여 이름을 변경하는 것이다 

 

참고 : DB별 예약어 정리가 잘 되어있는 블로그

https://yjh5369.tistory.com/entry/Spring-boot-JPA%EC%97%90%EC%84%9C-DB-%EC%98%88%EC%95%BD%EC%96%B4%EB%A5%BC-column%EC%9C%BC%EB%A1%9C-%EC%82%AC%EC%9A%A9%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95

반응형