Als «android-room» getaggte Fragen

Bei Fragen zur Android Room Persistence Library (die Teil der Android Architecture Components ist)


3
Android Room @Delete mit Parametern
Ich weiß, dass ich nicht DELETEin einer Abfrage verwenden kann (das ist übrigens eine Schande), ich werde den folgenden Fehler erhalten: <i>Error:error: Observable query return type (LiveData, Flowable etc) can only be used with SELECT queries that directly or indirectly (via @Relation, for example) access at least one table.</i> Aber …

24
Raumpersistenz: Fehler: Entitäten und Pojos müssen über einen verwendbaren öffentlichen Konstruktor verfügen
Ich konvertiere ein Projekt in Kotlin und versuche, mein Modell (das auch meine Entität ist) zu einer Datenklasse zu machen, die ich mit Moshi zum Konvertieren der JSON-Antworten von der API verwenden möchte @Entity(tableName = "movies") data class MovieKt( @PrimaryKey var id : Int, var title: String, var overview: String, …


8
Wie verwende ich die Room Persistence Library mit einer vorab ausgefüllten Datenbank?
Ich möchte Room mit einer vorab ausgefüllten Datenbank verwenden, kann jedoch nicht verstehen, wie Room mitgeteilt werden soll, wo sich meine Datenbank befindet. Ich habe es jetzt eingefügt src/main/assets/databasesund wenn ich die Instanz für die Raumdatenbank erstelle, erstelle ich es folgendermaßen: Room.databaseBuilder( getApplicationContext(), AppDatabase.class, "justintrain.db" ) .allowMainThreadQueries() .build(); Auf diese …

1
Jetpack Compose Pausen Room Compiler
Ich habe mit Android Studio 4.0 Canary 6 ein völlig neues Jetpack-Kompositionsprojekt (aus der Projektvorlage) erstellt und versucht, Raumabhängigkeiten hinzuzufügen. Hier ist meine App-Ebene build.gradle: apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions' apply plugin: 'kotlin-kapt' android { compileSdkVersion 29 buildToolsVersion "29.0.2" defaultConfig { applicationId "com.example.composewithroom" minSdkVersion 29 targetSdkVersion …


1
Raumdatenbank mit Kotlin-Inline-Klasse als Entitätsfeld
Ich versuche, Room ( https://developer.android.com/topic/libraries/architecture/room ) mit Kotlins Inline-Klassen zum Laufen zu bringen, wie in Jake Whartons Artikel Inline Classes Make Great Database IDs beschrieben : @Entity data class MyEntity( @PrimaryKey val id: ID, val title: String ) inline class ID(val value: String) Beim Kompilieren beschwert sich dieser Raum darüber …

2
Definieren Sie eine Eins-zu-Viele-Beziehung zwischen Raumentitäten für das Chat-Modell
Ich begann mit der Verwendung der Raumdatenbank und ging mehrere Dokumente durch, um Raumentitäten zu erstellen. Das sind meine Verwandten. Ein Chat-Kanal kann viele Gespräche führen. Das ist also eine Eins-zu-Viele-Beziehung. Daher habe ich Entitäten wie folgt erstellt. Kanalentität @Entity(primaryKeys = ["channelId"]) @TypeConverters(TypeConverters::class) data class Channel( @field:SerializedName("channelId") val channelId: String, …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.