Android 我在更新房间中的项目列表时出现语法错误((1)靠近“语法错误”)

Android 我在更新房间中的项目列表时出现语法错误((1)靠近“语法错误”),android,sql-update,android-room,Android,Sql Update,Android Room,我的错误: Database/SQLiteLog:(1)靠近“?”:“更新帖子”表中的语法错误 设置列表=?,?其中id=?” 我的代码: @Query("update posts_table set list = :list where id= :id") Completable updatePost(int id, ArrayList<Integer> list); @Query(“更新posts\u表集list=:list,其中id=:id”) 可

我的错误:

Database/SQLiteLog:(1)靠近“?”:“更新帖子”表中的语法错误 设置列表=?,?其中id=?”

我的代码:

@Query("update posts_table set list = :list where id= :id")
    Completable updatePost(int id, ArrayList<Integer> list);
@Query(“更新posts\u表集list=:list,其中id=:id”)
可完成的updatePost(int id,ArrayList列表);
这样写

@Query("update posts_table set list = :list where id= :id")

void updatePost(ArrayList list,int id);
我建议您将arraylist转换为字符串,然后在db中添加数据
不要直接将arraylist添加到其中

请付出一些努力并更新您的问题以使其更清楚。人们很难理解你的问题。