Запрос на удаление базы данных номеров - PullRequest
0 голосов
/ 02 мая 2018

и при выполнении запроса на удаление содержимое таблицы не удаляется, но целочисленное значение возвращаемого типа показывает, сколько строк затронуто для ex: 13 строк.

Запрос показывает, как влияет на строки, но не удаляет содержимое

это мой запрос,

@Query("DELETE FROM tableArticle WHERE titleOfAccess = :title")
    int deleteByTitleofAccess(String title);

int a = db.userDao().deleteByTitleofAccess(lifeStyleTitle); 

как сделать этот запрос

Ответы [ 2 ]

0 голосов
/ 02 мая 2018

Попробуйте это ..

    @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);
0 голосов
/ 02 мая 2018

UPDATE или DELETE запросы могут возвращать void или int. Если это int, значением является количество строк, затронутых этим запросом.

Итак, вы хотите удалить, вы можете использовать, как это

@Query("DELETE FROM tableArticle WHERE titleOfAccess = :title"")
abstract void deleteByTitle(String title);

или вы можете удалить по модели (если есть)

@Delete()
void delete(Details details);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...