Как в Room Database удалить две таблицы в одном запросе? - PullRequest
0 голосов
/ 02 апреля 2019

Как в комнате удалить две таблицы в одном запросе? Я пробовал это, но это не работает. Комната не позволяет использовать такой запрос.

@Query("DELETE (DELETE FROM expense_table) AND (DELETE FROM income_table)")
void deleteAllData();

1 Ответ

0 голосов
/ 02 апреля 2019

Вы можете использовать транзакцию https://developer.android.com/reference/android/arch/persistence/room/Transaction.html

@Transaction
 public void deleteTwo(TableEx table, TableIn table_in) {
     // Anything inside this method runs in a single transaction.
     delete(table);
     delete(table_in);
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...