mybatis plus 分布式id生成策略如何设置work-id和database-id

描述:

最近在使用mybatis plus -java框架 ,其中有分布式id生成及type=IdType.ID_WORDER_STR,
据个人了解 ,snowflake id是需要设置:

1.开始时间戳2.机器id 3.数据中心id的

但是在mybatis plus的配置中并没有看到如何设置这三个选项,怎么办呀

补充:在网上看到的snowflake demo都是需要是设置这3个选项的, 而且我目前开发的程序是有C++和py端的, 如果java端的mybatis plus的机器id和dbid不设置,担心会出现id重复的危险
阅读 12.7k
3 个回答
✓ 已被采纳新手上路,请多包涵

虽然没有找到如何配置三个属性 ,不过查看框架的源码后自己copy了个com.baomidou.mybatisplus.toolkit.Sequence.java类放在目前项目的源码包中,然后,就没有然后了
那就这样吧

有配置项的
clipboard.png

基准时间, 我在源码里看到是: Thu Nov 04 09:42:54 CST 2010 .

clipboard.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题