可以在实体类中为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"。

springcloud+java+mybatisplus判断如果没有收到字段pid值则默认pid为0ancestors默认为字符0

原文地址: http://www.cveoy.top/t/topic/ckvA 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录