检索布尔数据时查询返回错误(Room Dao)

时间:2018-01-11 09:55:23

标签: android

我正在尝试从房间dao中获取一组数据。查询是

 @Query("select * from inventory_tags_list where isDiscover = :true")
public List<InventoryTags> getNewTags();

我收到此错误:

  

错误:(26,32)错误:查询中的每个绑定变量都必须具有匹配的方法参数。无法找到以下方法参数:true。

isDiscoverboolean参数。

2 个答案:

答案 0 :(得分:0)

将True的房间映射为1,将False映射为0.尝试此

 @Query("select * from inventory_tags_list where isDiscover = 1")
 public List<InventoryTags> getNewTags();

答案 1 :(得分:0)

您不需要绑定变量。这个必须工作。

@Query("select * from inventory_tags_list where isDiscover = 1")
public List<InventoryTags> getNewTags();