티스토리 뷰

mysql을 사용하고 있었고

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 를 추가해주자.

댓글
링크
최근에 올라온 글
Total
Today
Yesterday