使用Mybatis-Plus3.x的insert 操作的时候,id总是先生成一个19位的长串,Long类型根本接不下,报错,逼得我用String恢复正常,数据库中的结果也正常id递增,为什么会有这个长串?
这种只适合,数据库id是自增类型的。
但是还是建议你不要用自增id,后期会有查询效率问题。
你直接用varchar就好了。
然后用这种比较好:
@TableId(type = IdType.ASSIGN_UUID)
private String id;
解密了,是我们公司自己在id生成策略上做了个其他的扩展操作,引起的问题