【发布时间】:2021-06-25 03:42:59
【问题描述】:
最近我遇到了需要查询特定对象类型但没有通过方法传递它的情况,我找不到任何方法。所以我想做一些类似的事情:
@Query(" select * from table_a where type = ENUM_A")
fun queryForTypeA()
但它的替代方法是可行的,但我不想传递任何东西。
@Query(" select * from table_a where type =:type")
fun queryForTypeA(type: EnumType = ENUM_A)
问题是,如果我在其他一些查询中找到正确的方法,我想排除其他一些 ENUM,所以传入函数在那里不起作用并且没有意义。我想实现这样的目标:
@Query(" select * from table_a where type NOT ENUM_A")
fun queryForAllTypesExceptA()
【问题讨论】:
标签: android sql android-room