使用 Android Room,我是否需要为嵌套对象添加 setter 和 getter?

Cat*_*331 5 java android android-room

在下面的代码中,类Address嵌套在 Entity 中User。我想知道是否所有的属性Address都是private,我们是否需要gettersetter中的每个字段Address?请注意,有一个List<String>,所以我不确定在这种情况下是否Room能很好地工作@TypeConverter

public class Address {
    public String street;
    public String state;
    public List<String> city;

    @ColumnInfo(name = "post_code")
    public int postCode;
}

@Entity
public class User {
    @PrimaryKey
    public int id;

    public String firstName;

    @Embedded
    public Address address;
}
Run Code Online (Sandbox Code Playgroud)

小智 -1

您可以参考这里 创建实体