android - Android Room,使用空参数查询
问题描述
我有一个使用 Room 的 Android 应用程序。我有以下查询:
@Query("SELECT * FROM model WHERE (:someInt is null)")
List<Model> myQuery(Integer someInt);
但是,当我使用空值调用它时,它会返回一个空列表。以下测试失败。
List<Model> models = myDao.myQuery(null);
assertFalse(models.isEmpty());
另一方面,当我使用以下查询尝试它时,它会返回项目。
@Query("SELECT * FROM model WHERE (:someInt is not null)")
有什么我想念的吗?
我正在使用房间 2.2.5。
谢谢,