एक और संभावित उत्तर
यदि आप ध्यान दें, जो गुण आप ड्राइवर के लिए xml में सेट कर रहे हैं, वे भी सामान्य गुण सेट हैं और jdbc को पास कर दिए गए हैं। इसलिए, मुझे आश्चर्य नहीं होगा अगर MyBatis बस उन्हें ले जा रहा था और उन्हें सीधे ड्राइवर में पास कर रहा था। तो शायद इसे आजमाएं:
<environments default="development">
<environment id="development">
<transactionManager type="JDBC" />
<dataSource type="POOLED">
<!-- Just use ReplicationDriver -->
<property name="driver" value="com.mysql.jdbc.ReplicationDriver" />
<property name="url"
value="jdbc:mysql://localhost:3306/database" />
<property name="autoReconnect" value="true" />
<property name="roundRobinLoadBalance" value="true" />
<property name="username" value="root" />
<property name="password" value="" />
</dataSource>
</environment>
<environment id="production">
<transactionManager type="JDBC" />
<dataSource type="POOLED">
<!-- Just use ReplicationDriver -->
<property name="driver" value="com.mysql.jdbc.ReplicationDriver" />
<property name="url"
value="jdbc:mysql://xxx:3306/database" />
<property name="autoReconnect" value="true" />
<property name="roundRobinLoadBalance" value="true" />
<property name="username" value="production" />
<property name="password" value="" />
</dataSource>
</environment>
</environments>