2017-07-12 2 views
0

私は、Androidの新しいアーキテクチャコンポーネントに導入されたRoom DBを見ており、現在のDBをRoom DBに移行することを考えています。部屋のデータベースに列を追加する

私の現在のdb実装では、テーブルに列を追加できますが、ルームごとにPOJOクラスのフィールドはテーブルの列を表します。

未処理クエリを使用してルームDBに列を追加することは可能です。

+0

どのデータベースを使用していますか、それはSQLiteですか? –

+0

はい、私はSQLite –

答えて

1

このテーブルでは、Roomを使用するためのポイントはありません。結局のところ、エンティティやDAOメソッドを動的に変更することはできないため、Roomはこれらの変更された列について何も知らないでしょう。

残りのデータベースがお部屋に適していて、この1つの奇妙なテーブルを持っている場合は、RoomDatabasegetOpenHelper()に電話してSupportSQLiteOpenHelperを取得し、そこで作業してください。 SupportSQLite...クラスは、ネイティブのAndroid SQLite APIに似ています。

+0

を使用しています。@ CommonSWareに感謝、私は何をすることができます参照してください –

関連する問題