分表修改问题

Blade 未结 1 77
whh
whh 剑侠 2025-02-07 11:27

一、该问题的重现步骤是什么?

1. 分表后,使用.saveOrUpdate(Entity)修改时带上分表字段就会报错(分表字段无调整)


二、你期待的结果是什么?实际看到的又是什么?

希望带上分表字段快速定位对应分表进行修改

三、你正在使用的是什么产品,什么版本?在什么操作系统上?

Boot版 3.4.0  Win10

四、请提供详细的错误堆栈信息,这很重要。

image.png

五、若有更多详细信息,请在下面提供。

1条回答
  • 2025-02-07 16:40

    sharding需要提前定义分表的逻辑,定义好之后,你修改时制定sharding的datasource,他会自动根据分片规则去修改。

    sharding有强制约束,无法直接更新分片键。

    作者追问:2025-02-08 10:32

    之前我调用.saveOrUpdate()修改时,里面会调用.updateById()就报错,

    所有现在直接重写到也能解决,麻烦的是都要重新,就是不知是否贴合框架?

    image.png

    0 讨论(0)
提交回复