sql >> Databáze >  >> RDS >> Mysql

Použití replikace MySQL (Master/Slave) s MyBatis

DALŠÍ MOŽNÁ ODPOVĚĎ

Pokud si všimnete, vlastnosti, které nastavujete v xml pro ovladač, jsou také běžné vlastnosti nastavené a předané jdbc. Takže bych se nedivil, kdyby je MyBatis jen vzal a předal je přímo do řidiče. Takže možná zkuste toto:

<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. RDBMS vs NoSQL

  2. Nalezeno:bit, očekáváno:boolean po upgradu Hibernate 4

  3. Jak najdu všechny uložené procedury, které vkládají, aktualizují nebo odstraňují záznamy?

  4. Je správné skenovat tabulku v MySQL pomocí SELECT * .. LiMIT start, počítat bez klauzule ORDER BY?