gpt4 book ai didi

Android,带有嵌入式对象列表的ROOM查询

转载 作者:行者123 更新时间:2023-12-04 23:56:38 29 4
gpt4 key购买 nike

我正在使用 ROOM,我正在尝试获取具有特定 Card.Code 的车辆名称。

实体类就是这样

@Entity(tableName = "vehicles")
data class Vehicle(
@PrimaryKey
@ColumnInfo(name = "id") val id: Int,
@ColumnInfo(name = "name") val name: String,
@ColumnInfo(name = "cards") val cards: List<Card>?
)

@Entity
data class Card(
@ColumnInfo(name = "id") val id: Int,
@ColumnInfo(name = "code") val code: String
)

我的问题是我不知道如何正确编写 SQL 查询

最佳答案

我的解决方案是这样的

@Query("SELECT name FROM vehicles WHERE cards LIKE '%' || :cardCode || '%'")
fun getVehicleNameOfCard(cardCode: String): String?

但我不喜欢它,我更喜欢更好的东西

关于Android,带有嵌入式对象列表的ROOM查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58200466/

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