android - ActiveAndroid 嵌套模型

标签 android activeandroid libs

我正在使用 ActiveAndroid 并且有两个模型:

@Table(name = "Topics")
public class Topic extends Model {
@Column(name = "Name") String name;

@SerializedName("id")
@Column(index = true,
        unique = true,
        onUniqueConflict = Column.ConflictAction.REPLACE) public long topic_id;
@Column(name = "Counts",
        onUpdate = Column.ForeignKeyAction.CASCADE,
        onDelete = Column.ForeignKeyAction.CASCADE) Counts counts;
}

@Table(name = "Counts")
public class Counts extends Model {
@Column(name = "Users") int users;
}

为简洁起见,构造函数已被排除。 现在,当我保存主题时,我希望保存计数。但事实并非如此。 我正在使用 gson 从 json 创建模型。没有加载计数的任何原因?

最佳答案

首先你必须调用 count.save() 然后你可以调用 topic.save()。 ActiveAndroid 需要 id 来获取引用,这在您保存它时发生。

关于android - ActiveAndroid 嵌套模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34575557/

相关文章:

C++在库之间混合新/删除?

android - 如何 Proguard 一个 android 项目及其模块和库?

android - 在 Handler 和 Thread Widget 中设置 TextView

java - 如何使用自定义字体/书法更改 tabLayout 的字体

android - 如何设置文件扩展名?

android - ActiveAndroid 库和外键

安卓 : Jackson with ActiveAndroid

android - 在现有数据库内容上使用 ActiveAndroid

Android 将 javadoc 添加到 Gradle 项目

java - 来自 jsonobject 的 getstring 的 settext 显示 ' 而不是 '