sql >> Databáze >  >> RDS >> SQLite

Primární klíč pro zpracování Android Realm v relačním objektu

Správný způsob, jak vytvořit nový RealmObject se stávajícím primárním klíčem, je použití realm.createObject(EmailRealmModel.class, emailID) metoda.

Úplný fragment kódu:

realm.beginTransaction();
EmailRealmModel email = realm.createObject(EmailRealmModel.class, emailID);
mailBoxRealmModel.getEmails().add(email);
realm.commitTransaction();

Nebo, pokud si přejete aktualizaci uloženou v objektu realm pomocí jedné z inmemory instancí, měli byste zavolat realm.copyToRealmOrUpdate(obj) .

Příklad z dokumentace:

// For create managed proxy, you should wrap EmailRealmModel object by call copyToRealmXXX
EmailRealmModel email = realm.copyToRealmOrUpdate(new EmailRealmModel(id));
mailBoxRealmModel.getEmails().add(email);


  1. Jak vypočítat rozdíl mezi dvěma časovými razítky v Oracle

  2. Automaticky otevírat výsledky dotazu SQLite v textovém editoru

  3. Postgres - Funkce pro návrat průsečíku 2 POLE?

  4. Porovnání poskytovatelů kompatibilních s Entity Framework pro Oracle?