ObjectBox:有效删除溶解的ToOne关系留下的孤立实体

时间:2019-03-21 15:23:39

标签: objectbox

我们假设ObjectBox使用以下数据模型(我使用的是ObjectBox 2.3.4):

@Entity
class SomeEntity {

    @Id var id: Long = 0

    var otherEntityId: Long = 0

    lateinit var otherEntity: ToOne<OtherEntity?>
}

@Entity
class OtherEntity {
    @Id var id: Long = 0
}

如果我将拥有实体SomeEntity从其框中删除,则OtherEntity基本上是孤立的。有没有一种方法可以有效地查找和删除OtherEntity的那些孤立实例?

我已经考虑过通过在ToOne<SomeEntity>上添加OtherEntity来实现双向关系。问题在于,在放置过程中不会自动管理该关系,因此使用它有点尴尬。

0 个答案:

没有答案