当前使用版本(必填,否则不予处理)
3.5.0
该问题是如何引起的?(确定最新版也有问题再提!!!)
数据库主键是自增时 po的主键id也加了 @TableId(value = "id", type = IdType.AUTO)注解 po加入数据库已经存在的id时会报主键重复 以前的版本不会 升级到最新版本出现了 请问这个优化 还是bug
重现步骤(如果有就写完整)
TStoreProductInfoPo po = BeanUtil.copy(dto, TStoreProductInfoPo.class);
po.setDeleted(CommonConstant.DELETED.DELETED_0.value());
po.setCreateBy(ThreadLocalUtils.getUserId());
po.setCreateTime(new Date());
//前端有的时候加入了id 加入数据库有id为1的数据会报错 po.setId(1); save(po);
报错信息
主键冲突
Comment From: qmdx
新增版支持 自增设置自定义 ID 旧版本不支持所有报错
Comment From: HankGuo
https://github.com/baomidou/mybatis-plus/pull/3592/files 3.4.1版本的时候增加了这个change,暂时看来只能显示的将id置为null