gpt4 book ai didi

android - 如何使用 ActiveAndroid 保存所有嵌套类?

转载 作者:行者123 更新时间:2023-11-29 00:13:01 25 4
gpt4 key购买 nike

我在我的项目中使用 AciveAndroid 库。我有一个报价:

我有一些课

@Table(name = "Users")
public class User extends Model {

@Expose
@Column(name = "uuid")
@SerializedName("uuid")
private String uuid;

@Expose
@Column(name = "userInfo")
@SerializedName("userInfo")
private UserInfo userInfo;
...
}

@Table(name = "UserInfos")
public class UserInfo extends Model {

@Expose
@Column(name = "user")
@SerializedName("user")
private User user;

@Expose
@Column(name = "email")
@SerializedName("email")
private String email;

@Expose
@Column(name = "firstName")
@SerializedName("firstName")
private String firstName;
...
}

和其他类。

如果我想保存对象 User 我这样做:

user.save();

并得到一个错误。我这样做:

userInfo.save();
user.save();

一切顺利。但是我有很多类(class)还有其他类(class)。而且我不能导致永久方法 save();每个类字段。我希望当您调用 user.save(); 时保存所有嵌套类。怎么做?

最佳答案

@Table(name = "Users")
public class User extends Model {

@Expose
@Column(name = "uuid")
@SerializedName("uuid")
private String uuid;

@Expose
@Column(name = "userInfo", onUpdate = ForeignKeyAction.CASCADE, onDelete = ForeignKeyAction.CASCADE)
@SerializedName("userInfo")
private UserInfo userInfo;
...
}

关于android - 如何使用 ActiveAndroid 保存所有嵌套类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28872609/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com