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

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

img

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

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

解密了,是我们公司自己在id生成策略上做了个其他的扩展操作,引起的问题