CÂU TRẢ LỜI KHÁC CÓ KHẢ NĂNG
Nếu bạn nhận thấy, các thuộc tính bạn đang đặt trong xml cho trình điều khiển cũng là các thuộc tính chung được đặt và chuyển cho jdbc. Vì vậy, tôi sẽ không ngạc nhiên nếu MyBatis chỉ lấy chúng và chuyển chúng ngay vào trình điều khiển. Vì vậy, có thể thử điều này:
<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>