如何使用Android Room运行多重AND查询?
我有一个示例用例,它要求所有提供的条件都为真。条件由用户提供,因此直到运行时才知道。前如何使用Android Room运行多重AND查询?,android,android-room,Android,Android Room,我有一个示例用例,它要求所有提供的条件都为真。条件由用户提供,因此直到运行时才知道。前 SELECT * FROM FOO WHERE [CONDITION 1] AND [CONDITION 2]...AND [CONDITION N] 在Android Room DAO@Query()中有没有一种简单的方法来表达这一点?我目前正在使用2.1.0-beta01您必须使用: @Dao interface RawDao { @RawQuery User getFoo(Sup
SELECT * FROM FOO WHERE [CONDITION 1] AND [CONDITION 2]...AND [CONDITION N]
在Android Room DAO@Query()中有没有一种简单的方法来表达这一点?我目前正在使用2.1.0-beta01
您必须使用:
@Dao
interface RawDao {
@RawQuery
User getFoo(SupportSQLiteQuery query);
}
SimpleSQLiteQuery query = new SimpleSQLiteQuery("SELECT * FROM Foo WHERE [CONDITION 1] AND [CONDITION 2]...AND [CONDITION N]");
Foo foo = rawDao.getFoo(query);