mybatis-plus icon indicating copy to clipboard operation
mybatis-plus copied to clipboard

IdType.AUTO时是否可以自动清空传入的ID,或者增加另外一个IdType

Open liunancun opened this issue 2 years ago • 4 comments

IdType.AUTO时是否可以自动清空传入的ID,或者增加另外一个IdType

amazonTemplate.setId(null);
amazonTemplate.getAmazonTemplateImages().forEach(item -> item.setId(null));
amazonTemplate.getAmazonTemplateVariants().forEach(item -> item.setId(null));

类似查询出来(复制)的层次比较深的数据,现在要清理完ID后才能插入

liunancun avatar Apr 19 '22 09:04 liunancun

https://baomidou.com/pages/568eb2/#spring-boot

VampireAchao avatar Apr 21 '22 05:04 VampireAchao

@VampireAchao 还是要用数据库的主键生成,只是很多插入的对象是查询出来的,带了之前的主键,好多地方都要清空主键再插入不方便,代码写起来也不优雅

liunancun avatar Apr 21 '22 08:04 liunancun

这个是以前3.4改的,以前是直接忽略的,这种改动就有点随意了,完全没考虑正常需求

zhangmrit avatar Apr 25 '22 13:04 zhangmrit

https://github.com/baomidou/mybatis-plus/pull/3592/files 3.4.1版本的时候增加了这个change,暂时看来只能显示的将id置为null

HankGuo avatar Jun 08 '22 09:06 HankGuo

up

qmdx avatar Dec 24 '22 04:12 qmdx

这个有办法解决吗

firmianaQ avatar Jan 17 '23 05:01 firmianaQ