房间查询以检索匹配元素的数组

时间:2019-04-05 12:59:55

标签: android android-room

下面您可以找到我的会议室数据库的一小部分

enter image description here

我正在尝试的是当我传递NameAndPrice数组时检索代码列表。

这是我的查询

@Query("SELECT Code FROM INGREDIENTS_TABLE WHERE NameAndPrice IN (:userExtraIngredients)")
String[] getIngredientsCodes(String[] userExtraIngredients);

但是它总是返回空。 有什么问题的想法吗?

预先感谢

1 个答案:

答案 0 :(得分:0)

尝试使用

 @Query("SELECT Code FROM INGREDIENTS_TABLE WHERE NameAndPrice IN (:userExtraIngredients)")

 List<String> getIngredientsCodes(List<String> userExtraIngredients);

显然传递一个字符串列表,而不是字符串数组。