NutzCN Logo
问答 @Default 布尔类型怎么设置?
发布于 2150天前 作者 qq_aa3c3876 1589 次浏览 复制 上一个帖子 下一个帖子
标签: nutzwk

@Column("is_auto_create")
@Comment("最新版本标记")
@Default("1")
private boolean isAutoCreate;

这样可以吗?

8 回复

对不同数据库的建表不太友好,建议不加@Default

isAutoCreate 用is开头真的好么……

idea 会自动识别 @Wizzercn
public boolean isAutoCreate() {
return isAutoCreate;
}

public void setAutoCreate(boolean autoCreate) {
    isAutoCreate = autoCreate;
}

所以,isAutoCreate 字段名 和 isAutoCreate() 方法名是一样的咯~

  1. 【强制】POJO类中的任何布尔类型的变量,都不要加 is,否则部分框架解析会引起序列化错误。

反例:定义为基本数据类型 boolean isSuccess;的属性,它的方法也是 isSuccess(),RPC

框架在反向解析的时候,“以为”对应的属性名称是 success,导致属性获取不到,进而抛出异常。

@Wizzercn 学到了👍👍

来自炫酷的 NutzCN

添加回复
请先登陆
回到顶部