【问题标题】:How to represent nested @Relation with Android Room?如何用 Android Room 表示嵌套的@Relation?
【发布时间】:2017-07-06 21:17:47
【问题描述】:

这是我在 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 的嵌套关系。

【问题讨论】:

    标签: android kotlin android-room android-architecture-components


    【解决方案1】:

    您可以为 POJO 类使用 @Relation 注解。

    一个方便的注解,可以在 Pojo 中自动使用 获取关系实体。当 Pojo 从查询返回时,所有 Room 也获取了它的关系。

    Here 是文档。

    另外,这个答案有更多细节:Android Persistence room: "Cannot figure out how to read this field from a cursor"

    【讨论】:

    • 我重新表述了我的问题。那么现在我该如何解决我的问题呢?
    猜你喜欢
    • 2018-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多