gpt4 book ai didi

android - 在 Room Database Android 中为@DatabaseView 传递参数

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

我有一个像这样的 databaseView 代码。

@DatabaseView("SELECT * FROM Product")
data class ProductDatabaseView(
var productCode: String? = "",
var productName: String? = "",
var longDescription: String? = "",
var productUom: String? = "",
var customerCode: String? = "",
var price: String? = ""
)

我想传递一些值(value),就像我们在 DAO 中所做的那样。

@DatabaseView("SELECT * FROM Product WHERE priceListCode = :priceListCode")
data class ProductDatabaseView(
var productCode: String? = "",
var productName: String? = "",
var longDescription: String? = "",
var productUom: String? = "",
var customerCode: String? = "",
var price: String? = ""
)

它是否能够像这样传递值,或者在 View 的帮助下是否有任何其他选项可用。

最佳答案

据我所知,不,你不能将参数传递给 @DatabaseView。它们的工作方式与 sqlite 中的工作方式相同,后者不允许在 View 中使用参数。

关于android - 在 Room Database Android 中为@DatabaseView 传递参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60769266/

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