@f98f65c2268e 解决了,分表字段配置因为是oracle ,我写的大写,改成小写就可以了。感谢博主耐心解答。就是因为这个大小写,浪费我1天时间
springboot整合ShardingSphere5.0.0-alpha实现分库分表示例背景 最近要做一个统一的评论微服务,所有在营的app的评论统一通过一个服务记录到库里,因为数据量是不断扩大的,如果用单库分表的话,以后扩展性会差一点,所以用到了Shardin...
@f98f65c2268e 解决了,分表字段配置因为是oracle ,我写的大写,改成小写就可以了。感谢博主耐心解答。就是因为这个大小写,浪费我1天时间
springboot整合ShardingSphere5.0.0-alpha实现分库分表示例背景 最近要做一个统一的评论微服务,所有在营的app的评论统一通过一个服务记录到库里,因为数据量是不断扩大的,如果用单库分表的话,以后扩展性会差一点,所以用到了Shardin...
@haiyong6 郁闷了,安装上面的策略配置,换版本,各种测,只要配置了分表策略就有问题
springboot整合ShardingSphere5.0.0-alpha实现分库分表示例背景 最近要做一个统一的评论微服务,所有在营的app的评论统一通过一个服务记录到库里,因为数据量是不断扩大的,如果用单库分表的话,以后扩展性会差一点,所以用到了Shardin...
补充下我的POM文件和配置(主要参考博文) ,大神有时间帮我看看,
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus</artifactId>
<version>3.4.3.1</version>
</dependency>
<dependency>
<groupId>org.apache.shardingsphere</groupId>
<artifactId>shardingsphere-jdbc-core</artifactId>
<version>5.0.0-alpha</version>
</dependency>
=================================
配置信息:(因为没分库,去了分库的信息)
// 配置 t_order 表规则
ShardingTableRuleConfiguration orderTableRuleConfig = new ShardingTableRuleConfiguration("ORDER_TEST", "ds0.ORDER_TEST_2021$->{ ([5,6,7]).collect{ t ->t.toString().padLeft(2,'0')}}");
// 配置分表策略
orderTableRuleConfig.setTableShardingStrategy(new StandardShardingStrategyConfiguration("SHARDING_MONTH", "tableShardingAlgorithm"));
// 配置分片规则
ShardingRuleConfiguration shardingRuleConfig = new ShardingRuleConfiguration();
shardingRuleConfig.getTables().add(orderTableRuleConfig);
// 配置分表算法
Properties tableShardingAlgorithmrProps = new Properties();
tableShardingAlgorithmrProps.setProperty("algorithm-expression", "ORDER_TEST_$->{MONTH}");
//注释掉这句,能保存成功,但是会向每张分表插入数据
// shardingRuleConfig.getShardingAlgorithms().put("tableShardingAlgorithm", new ShardingSphereAlgorithmConfiguration("INLINE", tableShardingAlgorithmrProps));
springboot整合ShardingSphere5.0.0-alpha实现分库分表示例背景 最近要做一个统一的评论微服务,所有在营的app的评论统一通过一个服务记录到库里,因为数据量是不断扩大的,如果用单库分表的话,以后扩展性会差一点,所以用到了Shardin...
背景 最近要做一个统一的评论微服务,所有在营的app的评论统一通过一个服务记录到库里,因为数据量是不断扩大的,如果用单库分表的话,以后扩展性会差一点,所以用到了Shardin...
@haiyong6 感谢博主回答。
没有越界,我自己写了sql还是这个问题,mysql oracle 都测试过,未通过。
不配置分表算法就能正常保存,但是会向每个分表中插入数据
springboot整合ShardingSphere5.0.0-alpha实现分库分表示例背景 最近要做一个统一的评论微服务,所有在营的app的评论统一通过一个服务记录到库里,因为数据量是不断扩大的,如果用单库分表的话,以后扩展性会差一点,所以用到了Shardin...
博主好,请问保存的时候一直报
### The error occurred while setting parameters
### SQL: INSERT INTO ORDER_TEST ( ORDER_SN, SHARDING_MONTH ) VALUES ( ?, ? )
### Cause: java.sql.SQLException: Parameter index out of range (1 > number of parameters, which is 0).
; Parameter index out of range (1 > number of parameters, which is 0).; nested exception is java.sql.SQLException: Parameter index out of range (1 > number of parameters, which is 0).
springboot整合ShardingSphere5.0.0-alpha实现分库分表示例背景 最近要做一个统一的评论微服务,所有在营的app的评论统一通过一个服务记录到库里,因为数据量是不断扩大的,如果用单库分表的话,以后扩展性会差一点,所以用到了Shardin...