티스토리 뷰
Development/Error
mybatis foreach update error, ; bad SQL grammar[]; nested exception is java.sql.SQLSyntaxError
쥬리리리 2021. 8. 16. 22:50mysql을 사용하고 있었고
mybatis쪽에 update foreach, 다중 업데이트 구문이 실행이 안됐는데
한 번만 반복하게 하면 정상적으로 처리가 됐다.
다중 반복문에서는 ; bad SQL grammar[]; nested exception is java.sql.SQLSyntaxErrorException
해당 에러만 주구장창 났다.
mysql에서 여러 다중 업데이트 구문을 실행하려면 db connection쪽을 수정해줘야 한다.
jdbc:mysql://0.0.0.42:3306/testDatabase?useUnicode=true&characterEncoding=utf8&serverTimezone=UTC&allowMultiQueries=true
mysql은 기본적으로 하나의 SQL 실행 요청에 여러 SQL을 실행하는 것을 금지한다.
mysql 과 update foreach를 사용했다면 &allowMultiQueries=true 를 추가해주자.
'Development > Error' 카테고리의 다른 글
댓글
링크
최근에 올라온 글
- Total
- Today
- Yesterday