sql >> Databasteknik >  >> RDS >> Mysql

Använda MySQL-replikering (Master/Slave) med MyBatis

ETT ANNAT MÖJLIGT SVAR

Om du märker är egenskaperna du ställer in i xml för drivrutinen också vanliga egenskaper som ställts in och skickas till jdbc. Så jag skulle inte bli förvånad om MyBatis bara tog dem och skickade dem rakt in i föraren. Så kanske prova detta:

<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>



  1. automatisera rollback script oracle

  2. mysql ändra innodb_large_prefix

  3. MySQL-strängbyte

  4. PL/SQL baskonvertering utan funktioner