Ich schreibe eine Android-Anwendung, die Sugar ORM für meine Datenpersistenz verwendet. Ich habe einen Fall, in dem ich eine Objekt-ID von einem Webserver bekomme, und diese ID muss mit der ID meines Datensatzes in der lokalen Datenbank übereinstimmen. So wird mein Datensatz beim späteren Speichern korrekt aktualisiert.Sugar ORM überschreibt ID aus Feed
Das Problem, das ich habe, ist, dass wann immer ich die SugarRecord-Klasse erweitern Sqlite überschreibt die ID, die ich im Objekt festlegen. ZB die ID in meinem Feed ist 2, aber wenn in die Datenbank eingefügt wird die ID in 1 geändert.
Gibt es sowieso zu verhindern, dass die automatische inkrementieren, die die Datenbank mit Sugar ORM macht?
Danke!
Ja, dachte ich über einen anderen Namen für die Spalte, aber würde das nicht bedeuten, dass Zucker ORM wouldn‘ Sie wissen, wie Sie den Datensatz einfügen oder aktualisieren können? Wenn ich das täte, bin ich mir ziemlich sicher, dass ich die Einfüge-/Aktualisierungsroutine manuell verwalten muss, um sicherzustellen, dass ich keine doppelten Einträge erhalte. –
meine Frage ist wirklich, wie ich das Standardverhalten in Sugar ORM umgehen kann. –