240 发简信
IP属地:四川
  • @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...

  • springboot整合ShardingSphere5.0.0-alpha实现分库分表示例

    背景 最近要做一个统一的评论微服务,所有在营的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...