ActiveAndroid嵌套模型

ActiveAndroid嵌套模型,android,activeandroid,libs,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) pub

我使用的是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;
}

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

首先必须调用
count.save()
,然后才能调用
topic.save()
。ActiveAndroid需要id来获取引用,保存引用时会发生这种情况

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