问题描述 插入数据时异常,因包含之前查询出来的id,插入时再次被带入,先进行逻辑删除,再插入数据,但id前后一致,违反数据库“一致性”原则 解决办法 子表使用非逻辑删除,物理删除办法,此方法不推荐;子表再次插入时置空,此时@TableId(type = IdType.ASSIGN_ID)注解会生效,但需注意如果还有子表需要给子表赋值。