【问题标题】:Realm - Inserting an entry without duplicates领域 - 插入没有重复的条目
【发布时间】:2018-10-21 11:31:26
【问题描述】:

我有一个名为 Person 的类,在这个人里面我得到了 School 对象, 人物模型如下所示:

@PrimaryKey
var personId: String? = null 
.
...other properties
.
var school: School? = null

当我将一个新的 Person 插入数据库时​​,首先我创建一个新的 School 对象,然后将其分配给 Person >,最后将 Person 插入到数据库中,这样领域就会在 School 表中创建一个学校条目,然后分配给 Person条目,是否可以仅在 Person 对象内创建 School 变量而不插入到 School 对象表中。我不需要 School 对象在不同的​​地方重复。

这是用户故事:

我想在我们的数据库中添加一个新人,当我填写该人的所有属性时,有一个下拉列表可以选择该人所属的学校,这样当我将新人插入表中时除了姓名、姓氏和其他字段外,还应从下拉列表中插入所选学校。

【问题讨论】:

    标签: android realm realm-mobile-platform


    【解决方案1】:

    我无法理解你的问题,但如果你的意思是你想创建人而不在里面声明一个学校对象,你可以,而且它将为空。 您可以在您的领域事务中创建一个新人,然后通过调用其 personId 来添加/修改其属性。 并使用 UUID.randomUUID().toString() 作为 personId ,而不是 null;

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-03-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-24
      相关资源
      最近更新 更多