同步删除会议室

时间:2018-06-21 18:12:44

标签: android android-room

我有以下代码:

mDatabase.repo().insertCustomers(DataGenerator.generateCustomers());
int a = mDatabase.repo().deleteCustomers();
if(a==0){}

看来a仍然具有插入数据的大小。删除查询以整数作为返回值应该是同步的,但不是。有什么想法吗?

我的仓库

@Transaction @Insert(onConflict = OnConflictStrategy.REPLACE)
void insertCustomers(List<Customer> customers);

@Query("DELETE FROM Customer")
int deleteCustomers();

1 个答案:

答案 0 :(得分:0)

返回值代表删除了多少行,如Android documentation所写。

  

UPDATE或DELETE查询可以返回void或int。如果它是整数,则值是此查询影响的行数。