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

在下面的代码中,类Address嵌套在 Entity 中User。我想知道是否所有的属性Address都是private,我们是否需要getter和setter中的每个字段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;

}


慕码人8056858
浏览 281回答 2
2回答

临摹微笑

您可以轻松添加带有@Ignore注释的getter/setter,转换器将忽略这些方法。&nbsp;@Ignore&nbsp;&nbsp;public List<String> getCity() {&nbsp; &nbsp; &nbsp;return city;&nbsp;}

红颜莎娜

你可以参考这里&nbsp;创建实体
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python