MySQL JDBC 접속 URL 옵션
<environment id="mariadb"> <transactionManager type="JDBC" /> <dataSource type="POOLED"> <property name="driver" value="org.mariadb.jdbc.Driver" /> <property name="url" value="jdbc:mariadb://localhost:3306/mydb?autoReconnect=true&allowMultiQueries=true&rewriteBatchedStatements=true" /> <property name="poolPingQuery" value="select 1"/> <property name="poolPingEnabled" value="true"/> <property name="poolPingConnectionsNotUsedFor" value="1800000"/> </dataSource> </environment>
allowMultiQueries=true
아래와 같이 여러 쿼리를 한줄에 실행하고자 할때 사용하는 옵션이다.
TRUNCATE TABLE volume; TRUNCATE TABLE manga;
rewriteBatchedStatements=true
배치 모드 사용 시, 여러 개의 INSERT 문을 하나의 멀티 밸류 INSERT 문으로 합쳐서 전송해줍니다.