2

我有一个这样的 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? = ""
)

我想像我们在 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 的帮助下是否有任何其他选项可用。

4

1 回答 1

1

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

于 2020-03-29T00:28:14.907 回答