android - 房间选择表达式

标签 android kotlin android-room android-architecture-components

我需要创建一个不那么简单的 Sql 选择查询。

类似这样的事情:

 @Query("$SELECT_FROM  $PRODUCT_TRANSACTION_TABLE WHERE write_status == ($SALE || $AUDIT)")
    fun loadProductSaleTransactions(): LiveData<List<TransactionProductTable>>

该字段可以是销售或“审计”

但是房间什么也没返回。 你能帮我写正确吗?

最佳答案

我建议将查询更改为:

 @Query("$SELECT_FROM  $PRODUCT_TRANSACTION_TABLE WHERE write_status IN ($SALE, $AUDIT)")
    fun loadProductSaleTransactions(): LiveData<List<TransactionProductTable>>

请告诉我这是否可以解决问题。干杯!

关于android - 房间选择表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56647750/

相关文章:

android - 有没有办法获取设备通知历史记录?

android - 如何处理实体中的对象引用?

java - 用房间数据库填充微调器

android - Firestore 作为离线持久性机制有多可靠?

转到主屏幕时,Android onStop 调用 vs onPause

Android - LinkedHashMap无法在Activity之间传递

android - onRequestPermissionsResult 不会在非 Activity 和非 Fragment 类中调用

kotlin - 泛型参数化变量/常量的语法

java - java方法接受null类数组的kotlin反射

javascript - Phonegap 应用程序中的谷歌地图 V3 使用限制