springcloud+java+mybatisplus判断如果没有收到字段pid值则默认pid为0ancestors默认为字符0
可以在实体类中为pid和ancestors字段设置默认值,如果接收到的值为null,则会使用默认值。
示例代码:
@Data
public class ExampleEntity {
private Long id;
// 如果没有收到pid值,则默认为0
@TableField(fill = FieldFill.INSERT)
private Long pid = 0L;
// 如果没有收到ancestors值,则默认为"0"
@TableField(fill = FieldFill.INSERT)
private String ancestors = "0";
private String name;
}
在上面的代码中,使用了Mybatis-Plus的注解@TableField来设置默认值,fill属性指定了在INSERT操作时自动填充默认值。
这样,当接收到的pid或ancestors值为null时,就会使用默认值0和"0"。
原文地址: http://www.cveoy.top/t/topic/ckvA 著作权归作者所有。请勿转载和采集!