SQLite
 sql >> Teknologi Basis Data >  >> RDS >> SQLite

Realm Android Menangani Kunci Utama di Objek Relasional

Cara yang tepat untuk membuat RealmObject baru dengan kunci utama yang ada adalah menggunakan realm.createObject(EmailRealmModel.class, emailID) metode.

Fragmen kode lengkap:

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

Atau, jika Anda ingin pembaruan disimpan di objek ranah menggunakan salah satu instance di memori, Anda harus memanggil realm.copyToRealmOrUpdate(obj) .

Contoh dari dokumentasi:

// 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. Kueri Android SQLite di mana kolom tidak nol dan tidak kosong

  2. SQLiteException tidak ada tabel seperti itu:ItemTable saat kompilasi:Select_id,.... dari ItemTable

  3. Disebabkan oleh:android.database.sqlite.SQLiteException:tidak ada tabel seperti itu:(kode 1) Android

  4. SQLite JSON_VALID()

  5. Cara Memformat Angka dengan Nol Awal di SQLite