并且在执行删除查询时,表中的内容未被删除,但返回类型整数值显示ex:13行受影响的行数。
查询显示影响行但不删除内容
这是我的查询,
@Query("DELETE FROM tableArticle WHERE titleOfAccess = :title")
int deleteByTitleofAccess(String title);
int a = db.userDao().deleteByTitleofAccess(lifeStyleTitle);
如何进行此查询
答案 0 :(得分:-1)
UPDATE或DELETE查询可以返回void或int。如果是int,则该值是受此查询影响的行数。
所以你想删除你可以像这样使用
@Query("DELETE FROM tableArticle WHERE titleOfAccess = :title"")
abstract void deleteByTitle(String title);
或者您可以按型号删除(如果有)
@Delete()
void delete(Details details);
答案 1 :(得分:-1)
试试这个..
@Query("Delete from Student where fisrt_name=:fisrt_name")
int getSingleRecordDelete(String fisrt_name);
并在代码中进行更改..
@Query("DELETE FROM tableArticle WHERE titleOfAccess = :titleOfAccess")
int deleteByTitleofAccess(String titleOfAccess);