ich eine Song-Liste in meinem app gecached werden soll, die Song-Liste Struktur ist wie folgt:Wie speichert man ein Objekt-Array mit Room in Android?
@Entity
public class Songlist {
String _id;
String desc;
List<SongDesc> songWithComment;
.....
public static class SongDesc {
String comment;
Song song;
}
}
@Entity
pulbic class Song {
String name;
String type;
......
}
Die lib Betrieb sqlite3 ist android.arch.persistence.room, aber es dosen't Objektreferenzen in einer Tabelle ermöglichen. Gibt es eine Möglichkeit, eine Songliste mit Room in Android zu cachen?
Sie trennen brauchen würde '@Entity 'Klassen, die die Datenbankstruktur modellieren (zB' SonglistEntity', 'SongEntity'), wobei der Song eine' @ ForeignKey'-Beziehung zurück zum Elternteil hat. – CommonsWare
Danke für die Antwort! ein Lied kann durch unzählige Songlist enthalten, während eine Songliste begrenzte Songs enthält, vielleicht sollte ich einen '@ ForeignKey' in' Songlist' verwenden? Aber ich weiß nicht, wie ich mit der Liste umgehen soll ... – jaime