在下面的代码中,类 Address
嵌套在实体 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;
}
最佳答案
您可以使用@Ignore
注释轻松添加getter/setter,转换器将忽略这些方法。
@Ignore
public List<String> getCity() {
return city;
}
关于java - 使用 Android Room,我需要为嵌套对象添加 setter 和 getter 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52751500/