SQLite
 sql >> Baza danych >  >> RDS >> SQLite

Główny klucz obsługi domeny Androida w obiekcie relacyjnym

Właściwym sposobem utworzenia nowego RealmObject z istniejącym kluczem podstawowym jest użycie realm.createObject(EmailRealmModel.class, emailID) metoda.

Pełny fragment kodu:

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

Lub, jeśli chcesz, aby aktualizacja była przechowywana w obiekcie realm przy użyciu jednej z instancji pamięci, powinieneś wywołać realm.copyToRealmOrUpdate(obj) .

Przykład z dokumentacji:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak sprawdzić, czy użytkownik jest obecny w bazie danych Sqlite za pomocą Androida?

  2. Jak zresetować bazę danych SqLite w Androidzie?

  3. SQLite SUMA

  4. Jak czytać i aktualizować bazę danych SQLite za pomocą ListView w Androidzie?

  5. Jak poprawnie używać strftime i datetime przy użyciu biblioteki Room?