diff --git a/app/src/main/java/com/raizlabs/android/databasecomparison/MainApplication.java b/app/src/main/java/com/raizlabs/android/databasecomparison/MainApplication.java index 14fdf3b..6a24deb 100644 --- a/app/src/main/java/com/raizlabs/android/databasecomparison/MainApplication.java +++ b/app/src/main/java/com/raizlabs/android/databasecomparison/MainApplication.java @@ -42,8 +42,7 @@ public void onCreate() { Sprinkles.init(this, "sprinkles.db", 2); - RealmConfiguration realmConfig = new RealmConfiguration.Builder(this).build(); - Realm.setDefaultConfiguration(realmConfig); + Realm.init(this); mDatabase = getDatabase(); } diff --git a/app/src/main/java/com/raizlabs/android/databasecomparison/realm/RealmTester.java b/app/src/main/java/com/raizlabs/android/databasecomparison/realm/RealmTester.java index 34e0387..654f0b7 100644 --- a/app/src/main/java/com/raizlabs/android/databasecomparison/realm/RealmTester.java +++ b/app/src/main/java/com/raizlabs/android/databasecomparison/realm/RealmTester.java @@ -31,11 +31,7 @@ public static void testAddressBooks(Context context) { long startTime = System.currentTimeMillis(); final Collection finalAddressBooks = addressBooks; realm.beginTransaction(); - for (AddressBook book : finalAddressBooks) { - realm.copyToRealmOrUpdate(book.contacts); - realm.copyToRealmOrUpdate(book.addresses); - } - realm.copyToRealmOrUpdate(finalAddressBooks); + realm.insertOrUpdate(finalAddressBooks); realm.commitTransaction(); EventBus.getDefault().post(new LogTestDataEvent(startTime, FRAMEWORK_NAME, MainActivity.SAVE_TIME)); @@ -62,7 +58,7 @@ public static void testAddressItems(Context context) { Collection modelList = Generator.getAddresses(SimpleAddressItem.class, MainActivity.LOOP_COUNT); long startTime = System.currentTimeMillis(); realm.beginTransaction(); - realm.copyToRealm(modelList); + realm.insertOrUpdate(modelList); realm.commitTransaction(); EventBus.getDefault().post(new LogTestDataEvent(startTime, FRAMEWORK_NAME, MainActivity.SAVE_TIME)); diff --git a/build.gradle b/build.gradle index 3d77aff..b3330d1 100644 --- a/build.gradle +++ b/build.gradle @@ -10,7 +10,7 @@ buildscript { classpath 'com.android.tools.build:gradle:2.1.2' classpath 'com.neenbedankt.gradle.plugins:android-apt:1.4' - classpath "io.realm:realm-gradle-plugin:1.1.0" + classpath "io.realm:realm-gradle-plugin:2.1.1" // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files