반응형
allowMultiQueries=true
오라클에서 mysql로 쿼리 변경중에 누군가 짜놓은 오라클쿼리가
<update id="...DAO..." parameterType="...VO">
DECLARE
BEGIN
UPDATE ... SET ... WHERE ;
UPDATE ... SET ... WHERE ;
END;
</update>
이런식으로 UPDATE가 두개가 되어있었다. 쿼리를 각각 날리려다가 실행하는방법이 있나 찾아봤더니 있긴했다.
방법은 ... db접속 url에 파라미터 넘겨주면된다. [allowMultiQueries=true]
url="jdbc:log4jdbc:mysql://url?allowMultiQueries=true"
위에처럼 수정후 DECLARE, BEGIN, END; 키워드 3개 지워서 아래처럼 XML 수정하면됨.
<update id="...DAO..." parameterType="...VO">
UPDATE ... SET ... WHERE ;
UPDATE ... SET ... WHERE ;
</update>
글쎄 .. 좋은방법은 아닌거같은데 걍해봄
반응형
'개발 > java' 카테고리의 다른 글
mybatis For input string: '문자열' 오류 해결 (0) | 2023.02.06 |
---|---|
java toString메서드 사용법 및 오버라이딩 이유 (0) | 2022.12.13 |
환경변수를 사용하는 이유 JAVA (0) | 2021.05.03 |