爱打lan球的程序员 2023-03-23 16:09 采纳率: 40%
浏览 37

mybatis的id生成策略,雪花算法

使用Mybatis-Plus3.x的insert 操作的时候,id总是先生成一个19位的长串,Long类型根本接不下,报错,逼得我用String恢复正常,数据库中的结果也正常id递增,为什么会有这个长串?

img

  • 写回答

3条回答 默认 最新

  • 专家-郭老师 Java领域新星创作者 2023-03-23 16:16
    关注

    这种只适合,数据库id是自增类型的。
    但是还是建议你不要用自增id,后期会有查询效率问题。
    你直接用varchar就好了。
    然后用这种比较好:

    @TableId(type = IdType.ASSIGN_UUID)
        private String id;
    
    
    评论

报告相同问题?

问题事件

  • 创建了问题 3月23日

悬赏问题

  • ¥15 无法输出helloworld
  • ¥15 高通uboot 打印ubi init err 22
  • ¥20 PDF元数据中的XMP媒体管理属性
  • ¥15 R语言中lasso回归报错
  • ¥15 网站突然不能访问了,上午还好好的
  • ¥15 有没有dl可以帮弄”我去图书馆”秒选道具和积分
  • ¥15 semrush,SEO,内嵌网站,api
  • ¥15 Stata:为什么reghdfe后的因变量没有被发现识别啊
  • ¥15 振荡电路,ADS仿真
  • ¥15 关于#c语言#的问题,请各位专家解答!