Commit 887ce4a4 authored by terrymanu's avatar terrymanu
Browse files

update spring namespace example for sharding algorithm

parent 7e99478e
Loading
Loading
Loading
Loading
+5 −2
Original line number Diff line number Diff line
@@ -29,8 +29,11 @@
        <property name="password" value=""/>
    </bean>
    
    <sharding:standard-strategy id="databaseShardingStrategy" sharding-column="user_id" precise-algorithm-class="io.shardingjdbc.example.orchestration.spring.namespace.mybatis.algorithm.PreciseModuloDatabaseShardingAlgorithm"/>
    <sharding:standard-strategy id="tableShardingStrategy" sharding-column="order_id" precise-algorithm-class="io.shardingjdbc.example.orchestration.spring.namespace.mybatis.algorithm.PreciseModuloTableShardingAlgorithm"/>
    <bean id="preciseModuloDatabaseShardingAlgorithm" class="io.shardingjdbc.example.orchestration.spring.namespace.mybatis.algorithm.PreciseModuloDatabaseShardingAlgorithm" />
    <bean id="preciseModuloTableShardingAlgorithm" class="io.shardingjdbc.example.orchestration.spring.namespace.mybatis.algorithm.PreciseModuloTableShardingAlgorithm" />
    
    <sharding:standard-strategy id="databaseShardingStrategy" sharding-column="user_id" precise-algorithm-ref="preciseModuloDatabaseShardingAlgorithm" />
    <sharding:standard-strategy id="tableShardingStrategy" sharding-column="order_id" precise-algorithm-ref="preciseModuloTableShardingAlgorithm" />
    
    <sharding:data-source id="shardingDatabaseTableDataSource" registry-center-ref="regCenter" overwrite="true">
        <sharding:sharding-rule data-source-names="demo_ds_0, demo_ds_1">
+3 −1
Original line number Diff line number Diff line
@@ -29,7 +29,9 @@
        <property name="password" value=""/>
    </bean>
    
    <sharding:standard-strategy id="databaseShardingStrategy" sharding-column="user_id" precise-algorithm-class="io.shardingjdbc.example.orchestration.spring.namespace.mybatis.algorithm.PreciseModuloDatabaseShardingAlgorithm"/>
    <bean id="preciseModuloDatabaseShardingAlgorithm" class="io.shardingjdbc.example.orchestration.spring.namespace.mybatis.algorithm.PreciseModuloDatabaseShardingAlgorithm" />
    
    <sharding:standard-strategy id="databaseShardingStrategy" sharding-column="user_id" precise-algorithm-ref="preciseModuloDatabaseShardingAlgorithm" />
    
    <sharding:data-source id="shardingDatabaseDataSource" registry-center-ref="regCenter" overwrite="true">
        <sharding:sharding-rule data-source-names="demo_ds_0, demo_ds_1">
+4 −2
Original line number Diff line number Diff line
@@ -22,8 +22,10 @@
        <property name="password" value=""/>
    </bean>
    
    <sharding:standard-strategy id="orderTableShardingStrategy" sharding-column="order_id" precise-algorithm-class="io.shardingjdbc.example.orchestration.spring.namespace.mybatis.algorithm.PreciseModuloTableShardingAlgorithm"/>
    <sharding:standard-strategy id="orderItemTableShardingStrategy" sharding-column="order_id" precise-algorithm-class="io.shardingjdbc.example.orchestration.spring.namespace.mybatis.algorithm.PreciseModuloTableShardingAlgorithm"/>
    <bean id="preciseModuloTableShardingAlgorithm" class="io.shardingjdbc.example.orchestration.spring.namespace.mybatis.algorithm.PreciseModuloTableShardingAlgorithm" />
    
    <sharding:standard-strategy id="orderTableShardingStrategy" sharding-column="order_id" precise-algorithm-ref="preciseModuloTableShardingAlgorithm" />
    <sharding:standard-strategy id="orderItemTableShardingStrategy" sharding-column="order_id" precise-algorithm-ref="preciseModuloTableShardingAlgorithm" />
    
    <sharding:data-source id="shardingTableDataSource" registry-center-ref="regCenter" overwrite="true">
        <sharding:sharding-rule data-source-names="demo_ds">
+5 −2
Original line number Diff line number Diff line
@@ -29,8 +29,11 @@
        <property name="password" value=""/>
    </bean>
    
    <sharding:standard-strategy id="databaseShardingStrategy" sharding-column="user_id" precise-algorithm-class="io.shardingjdbc.example.orchestration.spring.namespace.mybatis.algorithm.PreciseModuloDatabaseShardingAlgorithm"/>
    <sharding:standard-strategy id="tableShardingStrategy" sharding-column="order_id" precise-algorithm-class="io.shardingjdbc.example.orchestration.spring.namespace.mybatis.algorithm.PreciseModuloTableShardingAlgorithm"/>
    <bean id="preciseModuloDatabaseShardingAlgorithm" class="io.shardingjdbc.example.orchestration.spring.namespace.mybatis.algorithm.PreciseModuloDatabaseShardingAlgorithm" />
    <bean id="preciseModuloTableShardingAlgorithm" class="io.shardingjdbc.example.orchestration.spring.namespace.mybatis.algorithm.PreciseModuloTableShardingAlgorithm" />
    
    <sharding:standard-strategy id="databaseShardingStrategy" sharding-column="user_id" precise-algorithm-ref="preciseModuloDatabaseShardingAlgorithm" />
    <sharding:standard-strategy id="tableShardingStrategy" sharding-column="order_id" precise-algorithm-ref="preciseModuloTableShardingAlgorithm" />
    
    <sharding:data-source id="shardingDatabaseTableDataSource" registry-center-ref="regCenter" overwrite="true">
        <sharding:sharding-rule data-source-names="demo_ds_0, demo_ds_1">
+3 −1
Original line number Diff line number Diff line
@@ -29,7 +29,9 @@
        <property name="password" value=""/>
    </bean>
    
    <sharding:standard-strategy id="databaseShardingStrategy" sharding-column="user_id" precise-algorithm-class="io.shardingjdbc.example.orchestration.spring.namespace.mybatis.algorithm.PreciseModuloDatabaseShardingAlgorithm"/>
    <bean id="preciseModuloDatabaseShardingAlgorithm" class="io.shardingjdbc.example.orchestration.spring.namespace.mybatis.algorithm.PreciseModuloDatabaseShardingAlgorithm" />
    
    <sharding:standard-strategy id="databaseShardingStrategy" sharding-column="user_id" precise-algorithm-ref="preciseModuloDatabaseShardingAlgorithm" />
    
    <sharding:data-source id="shardingDatabaseDataSource" registry-center-ref="regCenter" overwrite="true">
        <sharding:sharding-rule data-source-names="demo_ds_0, demo_ds_1">
Loading