如何更新房间数据库中的List <string>实体?

时间:2019-05-23 00:19:23

标签: android

我的应用程序中有一个实体,其中包含一个List列。我可以毫无问题地进行存储和查看,但是当我尝试更新时会出现错误。

我尝试使用ArrayList。那也不起作用。

这是我的DAO中的功能。

@Query("UPDATE Circles SET members = :list WHERE ID LIKE :search")
public void updateMembers(List<String> list, String search);

这是列信息:

@ColumnInfo
private List<String> members;

我期望它将更新当前列表。但是它给出了ab错误:

Caused by: android.database.sqlite.SQLiteException: near "?": syntax error (code 1): , while compiling: UPDATE Circles SET members = ?,? WHERE ID LIKE ?

0 个答案:

没有答案