Android-Raum: Wie kann ich Beziehungen bearbeiten?

Ich habe gerade angefangen, mit Room zu arbeiten und obwohl alles ziemlich intuitiv zu sein scheint, verstehe ich derzeit nicht genau, wie genau ich mit Beziehungen umgehen konnte.

Da SQLite eine relationale Datenbank ist, können Sie Beziehungen zwischen Objekten angeben. Auch wenn die meisten ORM-Bibliotheken Entity-Objekte erlauben, aufeinander zu verweisen, verbietet das Zimmer explizit dies. Auch wenn Sie keine direkten Beziehungen verwenden können, können Sie immer noch Fremdschlüssel-Constraints zwischen Entitäten definieren. (Quelle: https://developer.android.com/topic/libraries/architecture/room.html#no-object-references )

  • Setzen Sie die Bildgröße auf den Vollbildschirm in android
  • Android: AutoCompleteTextView mit Standardvorschlägen
  • Ndk-gdb mit mehreren so libs
  • View lokalen Web-Server auf Mac mit Computernamen, nicht IP
  • Wie man zufällige UUID in Android erstellen, wenn Button-Click-Ereignis passiert?
  • Festlegen von Standardwerten mehrerer SharedPreferences-Instanzen / Dateien
    1. Wie solltest du eine Vielfache zu vielen oder einer zu vielen Beziehungen modellieren?
    2. Wie sieht das in der Praxis aus (Beispiel DAOs + Entities)?

  • SelectableItemBackground Absturz App
  • Wie mache ich einen HTTP-Beitrag in Android?
  • Android: Kann VideoView-Hintergrund nicht transparent machen
  • Warum akzeptiert AlertDialog.Builder (Kontextkontext) nur Aktivität als Parameter?
  • Youtube API ActivityNotFoundException auf Lebkuchen
  • Integrieren Sie Visual Studio Online Git Repository auf Android Studio 1.0.2
  • One Solution collect form web for “Android-Raum: Wie kann ich Beziehungen bearbeiten?”

    Sie können @Relation Annotation verwenden, um die Beziehungen im Raum zu behandeln.

    Eine Bequemlichkeitsanmerkung, die in einem Pojo verwendet werden kann, um automatisch Entitätsentitäten zu holen. Wenn das Pojo von einer Frage zurückgegeben wird, werden alle seine Beziehungen auch von Raum geholt.

    Siehe Dokument.

    (Google-Dokument hat verwirrend Beispiele Ich habe die Schritte und einige grundlegende Erklärung bei meiner anderen Antwort geschrieben.Sie können es auschecken )

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.