【发布时间】:2018-07-13 06:53:34
【问题描述】:
我正在使用我的 Room 持久性库来访问数据库数据。
在我的 dao 类中,我将查询编写为
@Query("SELECT id, uniqueId, number, user_id, first_name, last_name,
image FROM CONTACTS WHERE status != stts")
abstract fun allContacts(stts: Int): DataSource.Factory<Int, Contact>
这很好。但是,如果我必须将状态与某个恒定值进行比较, 像状态!= Constant.STATUS_FAILED
这里 val STATUS_FAILED = 5 在常量文件中定义。
如何在查询中使用它。我知道我可以将它作为参数传递给 allContacts 方法并使用类似 status != :stts 。但我不希望那样。 有什么办法可以像 status != Constant.STATUS_FAILED 一样直接使用它。
我在https://developer.android.com/training/data-storage/room/accessing-data 上没有看到任何示例
【问题讨论】:
标签: android android-room