mybatis-plus id主键生成的坑

2020-02-12  本文已影响0人  无尘粉笔

简要说明

由于mybatis-plus会自动插入一个id到实体对象, 不管你封装与否, 所以有时候导致一些意外的情况发生
默认是生成一个长数字字符串(编码不同可能结尾带有字母)

解决方案一

1. 修改id字段类型

将id字段类型改为long, 这样就能保证有足够位数放入生成的id

2. 调整数据库id字段类型

将数据库的id字段的长度(改为20位)

解决方案二

在id字段上加上如下注解即可

@TableId(value = "id",type = IdType.AUTO)

上一篇下一篇

猜你喜欢

热点阅读