什么时候bladex的系统表id支持修改uuid

Blade 未结 2 636
bck1075118340
bck1075118340 2022-09-13 14:59

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

  1. 因为牵扯一些老系统反新以及集成一些系统,系统一般都采用uuid,但是自己bladex自身的表是bigint所以同步数据就很纠结,重构很吃力,都是看到又问题,就写一个同路径的包覆盖掉磨人的

  2. 新版本出来之后,代码生成集成了baseentity,而且mybits-plus的baseserviceImpl自己实现了,如果没有或者不用同类型的权限字段会报错,有时候还需要自己从写一个,生成之后自己手动改为自己想要的baseentity、baseserviceImpl等

  3. 我还要稍微吐槽一下,可能是自己写的原因,因为网关引入了common包,导致common包不能导入一些maven依赖,如果引入了网关会报错,所以自己构建了一个新的common-biz,但是不知道为甚么,common-biz引了所有需要的包,但是还是有些@component还有@configuration这些不会启动加载,放在common里就没事,但是就是网关启动不了,boot版本没事

  4. 因为业务要求需要修改日志,但是日志也有同样的问题不启动加载,boot版本没事


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


希望以后的版本可以修改一下id的问题,以及baseentity这种强制加入限制权限字段


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

bladex cloud版本

2条回答
  •  gtfhao
    gtfhao (楼主)
    2022-09-14 09:03

    1.旧版本的bladex主键是uuid,现在新版的主键都是雪花算法的长整型,uuid的都是老系统了,索引性能不高。

    2.我们旧系统迁移也遇到这个问题了,你把uuid主机用雪化算法做个一一对应,把数据洗一遍就可以了,我们就是这么迁移的.

    3.你要想改造成uuid的主键也是可以的,你把bladex-tool拉取下来,修改里面的mybatis-plus的主键策略就可以了,mybatis-plus支持uuid和雪化的


提交回复