gpt4 book ai didi

android - 如何在 Room 持久性库中使用外键

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:25:59 25 4
gpt4 key购买 nike

我正在使用 android 中的房间持久性库,如果有人可以帮助我使用外键,如何使用外键获取数据,我将不胜感激。

最佳答案

只是为 future 的读者总结以上文章:

Kotlin 中的外键语法是

@Entity(foreignKeys = arrayOf(ForeignKey(entity = ParentClass::class,
parentColumns = arrayOf("parentClassColumn"),
childColumns = arrayOf("childClassColumn"),
onDelete = ForeignKey.CASCADE)))

Java 中的外键语法是:

@Entity(foreignKeys = {@ForeignKey(entity = ParentClass.class,
parentColumns = "parentClassColumn",
childColumns = "childClassColumn",
onDelete = ForeignKey.CASCADE)
})

注意:foreignKeys 是一个数组,因此在 Java 中将 @ForeignKey 元素包含在 { 和 }

您可以引用官方文档了解更多信息。 https://developer.android.com/reference/androidx/room/ForeignKey

关于android - 如何在 Room 持久性库中使用外键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47511750/

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