1. ホーム
  2. アンドロイド

[解決済み】ルームパーシスタンスライブラリ。すべて削除

2022-04-19 07:57:58

質問

Room Persistence Libraryを使用して、特定のテーブルのすべてのエントリを削除するにはどうすればよいですか? テーブルを削除する必要があるのですが、その方法がわかりません。

データベースを移行するとき、またはすべてのエントリをロードしてそれらを削除するときだけ :)

解決方法は?

DAOのメソッドを作ってやればいいんです。

@Dao 
interface MyDao {
    @Query("DELETE FROM myTableName")
    public void nukeTable();
}