Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
apache
Shardingsphere
提交
d5c91d35
Shardingsphere
项目概览
apache
/
Shardingsphere
通知
56
Star
3
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
Shardingsphere
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
d5c91d35
编写于
3月 13, 2019
作者:
C
cherrylzhao
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
add sharding configuration xml for transaction-xa-spring-namespace-example
上级
58bb17c7
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
154 addition
and
0 deletion
+154
-0
sharding-jdbc-example/transaction-example/transaction-2pc-xa-example/transaction-xa-spring-namespace-example/src/main/resources/META-INF/application-master-slave.xml
.../src/main/resources/META-INF/application-master-slave.xml
+56
-0
sharding-jdbc-example/transaction-example/transaction-2pc-xa-example/transaction-xa-spring-namespace-example/src/main/resources/META-INF/application-sharding-databases-tables.xml
...ources/META-INF/application-sharding-databases-tables.xml
+64
-0
sharding-jdbc-example/transaction-example/transaction-2pc-xa-example/transaction-xa-spring-namespace-example/src/main/resources/logback.xml
...a-spring-namespace-example/src/main/resources/logback.xml
+34
-0
未找到文件。
sharding-jdbc-example/transaction-example/transaction-2pc-xa-example/transaction-xa-spring-namespace-example/src/main/resources/META-INF/application-master-slave.xml
0 → 100644
浏览文件 @
d5c91d35
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns=
"http://www.springframework.org/schema/beans"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xmlns:context=
"http://www.springframework.org/schema/context"
xmlns:tx=
"http://www.springframework.org/schema/tx"
xmlns:master-slave=
"http://shardingsphere.apache.org/schema/shardingsphere/masterslave"
xsi:schemaLocation=
"http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx.xsd
http://shardingsphere.apache.org/schema/shardingsphere/masterslave
http://shardingsphere.apache.org/schema/shardingsphere/masterslave/master-slave.xsd"
>
<context:component-scan
base-package=
"io.shardingsphere.example.common.mybatis"
/>
<bean
id=
"demo_ds_master"
class=
"com.zaxxer.hikari.HikariDataSource"
destroy-method=
"close"
>
<property
name=
"driverClassName"
value=
"com.mysql.jdbc.Driver"
/>
<property
name=
"jdbcUrl"
value=
"jdbc:mysql://localhost:3306/demo_ds_master?useSSL=false"
/>
<property
name=
"username"
value=
"root"
/>
<property
name=
"password"
value=
""
/>
</bean>
<bean
id=
"demo_ds_slave_0"
class=
"com.zaxxer.hikari.HikariDataSource"
destroy-method=
"close"
>
<property
name=
"driverClassName"
value=
"com.mysql.jdbc.Driver"
/>
<property
name=
"jdbcUrl"
value=
"jdbc:mysql://localhost:3306/demo_ds_slave_0?useSSL=false"
/>
<property
name=
"username"
value=
"root"
/>
<property
name=
"password"
value=
""
/>
</bean>
<bean
id=
"demo_ds_slave_1"
class=
"com.zaxxer.hikari.HikariDataSource"
destroy-method=
"close"
>
<property
name=
"driverClassName"
value=
"com.mysql.jdbc.Driver"
/>
<property
name=
"jdbcUrl"
value=
"jdbc:mysql://localhost:3306/demo_ds_slave_1?useSSL=false"
/>
<property
name=
"username"
value=
"root"
/>
<property
name=
"password"
value=
""
/>
</bean>
<bean
id=
"randomStrategy"
class=
"org.apache.shardingsphere.core.masterslave.impl.RandomMasterSlaveLoadBalanceAlgorithm"
/>
<master-slave:data-source
id=
"masterSlaveDataSource"
master-data-source-name=
"demo_ds_master"
slave-data-source-names=
"demo_ds_slave_0, demo_ds_slave_1"
strategy-ref=
"randomStrategy"
/>
<bean
id=
"transactionManager"
class=
"org.springframework.jdbc.datasource.DataSourceTransactionManager"
>
<property
name=
"dataSource"
ref=
"masterSlaveDataSource"
/>
</bean>
<tx:annotation-driven
/>
<bean
id=
"sqlSessionFactory"
class=
"org.mybatis.spring.SqlSessionFactoryBean"
>
<property
name=
"dataSource"
ref=
"masterSlaveDataSource"
/>
<property
name=
"mapperLocations"
value=
"classpath*:META-INF/mappers/*.xml"
/>
</bean>
<bean
class=
"org.mybatis.spring.mapper.MapperScannerConfigurer"
>
<property
name=
"basePackage"
value=
"io.shardingsphere.example.common.mybatis.repository"
/>
<property
name=
"sqlSessionFactoryBeanName"
value=
"sqlSessionFactory"
/>
</bean>
</beans>
sharding-jdbc-example/transaction-example/transaction-2pc-xa-example/transaction-xa-spring-namespace-example/src/main/resources/META-INF/application-sharding-databases-tables.xml
0 → 100644
浏览文件 @
d5c91d35
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns=
"http://www.springframework.org/schema/beans"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xmlns:context=
"http://www.springframework.org/schema/context"
xmlns:tx=
"http://www.springframework.org/schema/tx"
xmlns:sharding=
"http://shardingsphere.apache.org/schema/shardingsphere/sharding"
xsi:schemaLocation=
"http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd
http://shardingsphere.apache.org/schema/shardingsphere/sharding
http://shardingsphere.apache.org/schema/shardingsphere/sharding/sharding.xsd"
>
<context:component-scan
base-package=
"io.shardingsphere.example.common.mybatis"
/>
<bean
id=
"demo_ds_0"
class=
"com.zaxxer.hikari.HikariDataSource"
destroy-method=
"close"
>
<property
name=
"driverClassName"
value=
"com.mysql.jdbc.Driver"
/>
<property
name=
"jdbcUrl"
value=
"jdbc:mysql://localhost:3306/demo_ds_0?useSSL=false"
/>
<property
name=
"username"
value=
"root"
/>
<property
name=
"password"
value=
""
/>
</bean>
<bean
id=
"demo_ds_1"
class=
"com.zaxxer.hikari.HikariDataSource"
destroy-method=
"close"
>
<property
name=
"driverClassName"
value=
"com.mysql.jdbc.Driver"
/>
<property
name=
"jdbcUrl"
value=
"jdbc:mysql://localhost:3306/demo_ds_1?useSSL=false"
/>
<property
name=
"username"
value=
"root"
/>
<property
name=
"password"
value=
""
/>
</bean>
<sharding:inline-strategy
id=
"databaseStrategy"
sharding-column=
"user_id"
algorithm-expression=
"demo_ds_${user_id % 2}"
/>
<sharding:inline-strategy
id=
"orderTableStrategy"
sharding-column=
"order_id"
algorithm-expression=
"t_order_${order_id % 2}"
/>
<sharding:inline-strategy
id=
"orderItemTableStrategy"
sharding-column=
"order_id"
algorithm-expression=
"t_order_item_${order_id % 2}"
/>
<sharding:key-generator
id=
"orderKeyGenerator"
type=
"SNOWFLAKE"
column=
"order_id"
/>
<sharding:key-generator
id=
"itemKeyGenerator"
type=
"SNOWFLAKE"
column=
"order_item_id"
/>
<sharding:data-source
id=
"shardingDataSource"
>
<sharding:sharding-rule
data-source-names=
"demo_ds_0, demo_ds_1"
>
<sharding:table-rules>
<sharding:table-rule
logic-table=
"t_order"
actual-data-nodes=
"demo_ds_${0..1}.t_order_${0..1}"
database-strategy-ref=
"databaseStrategy"
table-strategy-ref=
"orderTableStrategy"
key-generator-ref=
"orderKeyGenerator"
/>
<sharding:table-rule
logic-table=
"t_order_item"
actual-data-nodes=
"demo_ds_${0..1}.t_order_item_${0..1}"
database-strategy-ref=
"databaseStrategy"
table-strategy-ref=
"orderItemTableStrategy"
key-generator-ref=
"itemKeyGenerator"
/>
</sharding:table-rules>
</sharding:sharding-rule>
<sharding:props>
<prop
key=
"sql.show"
>
true
</prop>
</sharding:props>
</sharding:data-source>
<bean
id=
"transactionManager"
class=
"org.springframework.jdbc.datasource.DataSourceTransactionManager"
>
<property
name=
"dataSource"
ref=
"shardingDataSource"
/>
</bean>
<tx:annotation-driven
/>
<bean
id=
"sqlSessionFactory"
class=
"org.mybatis.spring.SqlSessionFactoryBean"
>
<property
name=
"dataSource"
ref=
"shardingDataSource"
/>
<property
name=
"mapperLocations"
value=
"classpath*:META-INF/mappers/*.xml"
/>
</bean>
<bean
class=
"org.mybatis.spring.mapper.MapperScannerConfigurer"
>
<property
name=
"basePackage"
value=
"io.shardingsphere.example.common.mybatis.repository"
/>
<property
name=
"sqlSessionFactoryBeanName"
value=
"sqlSessionFactory"
/>
</bean>
</beans>
sharding-jdbc-example/transaction-example/transaction-2pc-xa-example/transaction-xa-spring-namespace-example/src/main/resources/logback.xml
0 → 100644
浏览文件 @
d5c91d35
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Licensed to the Apache Software Foundation (ASF) under one or more
~ contributor license agreements. See the NOTICE file distributed with
~ this work for additional information regarding copyright ownership.
~ The ASF licenses this file to You under the Apache License, Version 2.0
~ (the "License"); you may not use this file except in compliance with
~ the License. You may obtain a copy of the License at
~
~ http://www.apache.org/licenses/LICENSE-2.0
~
~ Unless required by applicable law or agreed to in writing, software
~ distributed under the License is distributed on an "AS IS" BASIS,
~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
~ See the License for the specific language governing permissions and
~ limitations under the License.
-->
<configuration>
<property
name=
"log.context.name"
value=
"transaction-xa-spring-namespace-example"
/>
<property
name=
"log.charset"
value=
"UTF-8"
/>
<property
name=
"log.pattern"
value=
"[%-5level] %date --%thread-- [%logger] %msg %n"
/>
<contextName>
${log.context.name}
</contextName>
<appender
name=
"STDOUT"
class=
"ch.qos.logback.core.ConsoleAppender"
>
<encoder
charset=
"${log.charset}"
>
<pattern>
${log.pattern}
</pattern>
</encoder>
</appender>
<root>
<level
value=
"INFO"
/>
<appender-ref
ref=
"STDOUT"
/>
</root>
</configuration>
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录