2017-07-06 4 views
1

Hier ist meine POJO in Kotlin:Wie repräsentiert man verschachtelte @Relation mit Android Room?

data class Pass(var uuid: String, 
       var activationRestrictions:List<ActivationRestriction>) 


data class ActivationRestriction(var uuid: String, 
           var activationRestrictionExceptions:List<ActivationRestrictionException>) 


data class ActivationRestrictionException(var uuid: String) 

Wie kann ich diese verschachtelte Beziehung mit Raum darstellen? Here ist eine der Lösungen, enthält jedoch keine verschachtelte Beziehung. Ich suche speziell nach einer geschachtelten Beziehung mit Room.

Antwort

1

Sie können @Relation Annotation für POJO-Klassen verwenden.

Eine bequeme Annotation, die in einem Pojo verwendet werden kann, automatisch auf Beziehung Entitäten holen. Wenn der Pojo von einer Abfrage zurückgegeben wird, werden alle seiner Beziehungen ebenfalls von Room abgerufen.

Here ist die Dokumentation.

Auch diese Antwort hat weitere Details: Android Persistence room: "Cannot figure out how to read this field from a cursor"

+0

ich meine Frage umformuliert. Also, wie löse ich mein Problem? –

Verwandte Themen