プロジェクトで ActiveAndroid ライブラリを使用しています。そして、私は引用を持っています:
私はいくつかのクラスを持っています
@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();
そしてすべてが順調です。しかし、私は他のクラスを持つ多くのクラスを持っています。そして、永続的なメソッド save(); を引き起こすことはできません。各クラスのフィールド。user.save();
ネストされたすべてのクラスを保存すると、それを期待しています。どうやってするの?