这是我在kotlin的POJO:
data class Pass(var uuid: String,
var activationRestrictions:List<ActivationRestriction>)
data class ActivationRestriction(var uuid: String,
var activationRestrictionExceptions:List<ActivationRestrictionException>)
data class ActivationRestrictionException(var uuid: String)
我如何用Room表示这种嵌套关系? Here是解决方案之一,但它不包含嵌套关系。我特意寻找解决与Room的嵌套关系。
答案 0 :(得分:0)
您可以对POJO类使用@Relation
注释。
便捷注释,可以在Pojo中自动使用 获取关系实体。当从查询中返回Pojo时,全部 它的关系也是由Room提供的。
Here是文档。
此外,这个答案还有更多细节:Android Persistence room: "Cannot figure out how to read this field from a cursor"