我有一个叫做 Person 的班级,并且在我得到 School 对象的人中, 人员模型如下所示:
@PrimaryKey
var personId: String? = null
.
...other properties
.
var school: School? = null
当我向数据库中插入新的 Person 时,首先我要创建一个新的 School 对象,然后将其分配给 Person >,最后将 Person 插入数据库,这样,领域将在 School 表中创建学校条目,然后分配给 Person 条目,是否有可能仅在 Person 对象内创建 School 变量,而无需插入 School 对象表中。我不需要学校对象在不同地方重复。
这是用户故事:
我想在数据库中添加一个新人,当我填写该人的所有属性时,会出现一个下拉菜单,供我选择学校人所属,将新人插入表中除了名称,姓氏和其他字段外,还应从下拉列表中插入所选学校。
答案 0 :(得分:0)
我无法理解您的问题,但是如果您是想创建一个不声明学校对象的人,则可以,并且它将为null。 您可以在领域交易中创建一个新人员,然后通过调用其personId来添加/修改其属性。 并使用UUID.randomUUID()。toString()作为personId,不能为null;