Ich habe gerade begonnen, GreenRobot ORM zu verwenden und mit DB-Erstellung gestapelt. Ich muss N: M-Beziehung zwischen zwei Tabellen erstellen. Offizielles Dokument sagt, dass sie N: M immer noch nicht unterstützen, also muss ich das selbst implementieren.GreenDao. N: M Relation
So lässt Ich habe 2 Einheiten vorstellen: Übung und Zubehör. Sie sehen aus wie:
Entity accessories = schema.addEntity("Accessories");
accessories.addIdProperty();
accessories.addStringProperty("name").unique().notNull();
accessories.addStringProperty("desc");
Entity exercise = schema.addEntity("Exercise");
exercise.addIdProperty();
exercise.addStringProperty("name");
exercise.addStringProperty("desc");
exercise.addByteProperty("level");
Und nun möchte ich eine andere Einheit schaffen Exercise_Accessories, die über Ids dieser Einheiten enthält. Wie kann ich es tun?
Vielen Dank.
Vielen Dank! Nur noch eine Frage - sollte ich ORM in einer einfachen Anwendung verwenden oder genügt es, Google API zu verwenden? –
Mit GoogleAPI meinen Sie Standard Android SQLite Framework? Sie können, aber denken Sie daran, dass in diesem Fall alle SQL-Anweisungen von Ihnen geschrieben werden müssen. GreenDao ist einfacher, da es Ihnen hilft, das im Code zu tun (ohne SQL zu berühren), jedoch können nur Standardauswahl- oder Einfügeoperationen durchgeführt werden. Zum Beispiel können Sie nur ganze Objekte und nicht ihre spezifischen Eigenschaften abfragen. –
Ich meinte "Cursor", ok, nochmals vielen Dank. Ich werde ORM versuchen:] Einen schönen Tag. –