質問編集履歴
2
説明を具体的に書きました。
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
Android Studio SQLite Room Update
|
1
|
+
Android Studio SQLite Room Updateの参考サイトがない
|
body
CHANGED
@@ -36,6 +36,11 @@
|
|
36
36
|
※ViewModelですがstackOverflowで解決案としてあったので記述しています。
|
37
37
|
URL:https://stackoverflow.com/questions/45789325/update-some-specific-field-of-an-entity-in-android-room
|
38
38
|
|
39
|
+
Roomの公式サイトをみても上記パターン2の一文のみしか記述しておらず、Keyはどうやって指定しているのか、非同期でやるとしてどんな風に実行する流れになるのか書いておりません(もしくはどこかに上記のサイトではないところで説明しているのか?)
|
40
|
+
色々試しても結局どういう仕組みなのか理解していないのでプログラムを書くにも書けない状態です。
|
41
|
+
|
42
|
+
インサート文は色んな参考サイトがあったのでできました。
|
43
|
+
|
39
44
|
自分が実装したインサート文です。
|
40
45
|
```java
|
41
46
|
@Entity(tableName = PushList.TABLE_NAME)
|
1
インサートしたテーブル表上げました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -19,7 +19,7 @@
|
|
19
19
|
|
20
20
|
パターン1 @Queryを使うやり方
|
21
21
|
```java
|
22
|
-
@Query("UPDATE userdata SET batch=
|
22
|
+
@Query("UPDATE userdata SET batch=0 WHERE id = :id")
|
23
23
|
void update(int id);
|
24
24
|
```
|
25
25
|
パターン2 アップデート用のクラスを作るやり方
|
@@ -177,4 +177,6 @@
|
|
177
177
|
```
|
178
178
|
|
179
179
|
長文になってしまい本当に申し訳ございません。
|
180
|
-
どなたかご教授頂ければ幸いです。
|
180
|
+
どなたかご教授頂ければ幸いです。
|
181
|
+
|
182
|
+

|