gpt4 book ai didi

android - 如何用 Android Room 表示嵌套的@Relation?

转载 作者:行者123 更新时间:2023-11-29 02:39:54 26 4
gpt4 key购买 nike

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

最佳答案

您可以对 POJO 类使用 @Relation 注释。

A convenience annotation which can be used in a Pojo to automatically fetch relation entities. When the Pojo is returned from a query, all of its relations are also fetched by Room.

Here是文档。

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

关于android - 如何用 Android Room 表示嵌套的@Relation?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44959014/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com