Closed getError closed 3 months ago
@LogicDelete注解当前定义为
@Target({ElementType.FIELD, ElementType.METHOD}) @Retention(RetentionPolicy.RUNTIME) public @interface LogicDelete { int isDeletedValue() default 1; int notDeletedValue() default 0; }
导致逻辑删除标记位是int型,不能置为null,导致”逻辑删除“和”唯一索引“不能共存。建议修改int返回值为Interger,是得注解能够接受null作为默认标记位,这样已被删除的记录就不会触发唯一索引的限制了
@LogicDelete注解当前定义为
导致逻辑删除标记位是int型,不能置为null,导致”逻辑删除“和”唯一索引“不能共存。建议修改int返回值为Interger,是得注解能够接受null作为默认标记位,这样已被删除的记录就不会触发唯一索引的限制了