blues_log
article thumbnail

뉴스피드 프로젝트의 좋아요 기능을 구현하다 만난 예외이다.

 

Command Acceptance Exception 이 발생했는데 에러 메세지를 차근차근 읽어보니,,

table명을 like로 지정했었는데 여기서 문제가 발생한 것 같았다.

 

구글에서 검색해보니 다음과 같은 문제였다.

프로젝트에서 JPA, H2데이터베이스를 사용하여 Table을 만드는 도중에 like가 예약어라서 발생하는 예외였다.

즉, Entity명을 SQL예약어로 지정하면 만나는 예외인 것이다.

Table명을 likes로 변경해주니 위에 만났던 예외는 사라졌다.

 

앞으로 Table명을 지을 때에는 예약어에 유의해서 해야겠다는 생각을 하게 되었다.