【问题标题】:ActiveAndroid Nested ModelActiveAndroid 嵌套模型
【发布时间】:2016-01-03 10:35:57
【问题描述】:

我正在使用 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 创建模型。没有加载计数的任何原因?

【问题讨论】:

    标签: android activeandroid libs


    【解决方案1】:

    首先您必须致电count.save(),然后您可以致电topic.save()。 ActiveAndroid 需要 id 来获取引用,并且在您保存它时会发生这种情况。

    【讨论】:

      猜你喜欢
      • 2017-07-06
      • 1970-01-01
      • 2014-07-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-10
      • 2012-12-12
      相关资源
      最近更新 更多