PROJECT/DocViewer_Web

POST 시 handleException SQLGrammarException 예외 처리

최뭉뭉 2022. 9. 15. 12:46

handleException: could not execute statement; SQL [n/a]; nested exception is org.hibernate.exception.SQLGrammarException: could not execute statement

 

 

분명히 주소값을 잘 입력했고 RequestBody도 잘 넣어준 것 같은데 자꾸 SQL이 잘못됐다는 문구의 예외가 발생합니다.

SQL문도 분명 잘 집어넣어줬는데 말이죠??

안에 데이터 구조를 좀 바꿨더니 바로 반영이 안돼서 그러는것 같아서 테이블을 삭제했다가 다시 불러줬습니다.

 

SET foreign_key_checks = 0;
DROP TABLE board;
DROP TABLE board_y;
DROP TABLE EVENT;
DROP TABLE opinion;
DROP TABLE participant;
DROP TABLE reply;
DROP TABLE revinfo;
DROP TABLE revision;
DROP TABLE user;
DROP TABLE user_aud;
SET foreign_key_checks = 1;

 

테이블을 DROP 시키기전에 외래키 제약조건을 꺼줘야 합니다.

DROP을 모조리 실행하고 난 다음에는 다시 설정!

 

그러고 나면 reply 데이터가 잘 생성된걸 볼 수 있습니다.

opinion_id를 참조하고 있는데 null 값이 들어오길래 봤더니 builer쪽에 opinion을 추가 안해줘서 얼렁 넣어줬습니다.

아직은 갈길이 멀었지만 그래도 요렇게 하나씩 차근차근 배워가네요