从数据库会议室获取另一个列表中的列表

时间:2018-08-03 18:52:44

标签: android android-room

例如,我有一个实体A。A包括List ,每个实体B包括List 。我已添加到数据库中的三个实体。

当我们想要获取A和List 时,我们可以编写如下代码:

public class AandB {

@Embedded
public A a;

@Relation(entity = B.class, parentColumn = "AId", entityColumn = "idA")
public List< B > bList;

}

但是如何获取列表

当我尝试写这样的东西时:

@Relation(entity = C.class, parentColumn = "BId", entityColumn = "idB")
public List<C> cList;

很明显,我正在捕获异常。

    error: Cannot find the parent entity column `bId`

因为我应该包含@Embedded B b。但是,如果这样做,则会在dao中出现错误

0 个答案:

没有答案