How to achieve Synchronization in Room (Android persistence library)

Viewed 7922

In normal sqlite we can achieve Synchronization easily but How to implement it in Room

3 Answers
@Database(entities = [Student::class,Teacher::class], version = 1, exportSchema = false)
@TypeConverters(DataTypeConverter::class)
abstract class ClassDatabase : RoomDatabase() {

 // initiate database

 abstract fun studentDao()
 abstract fun teacherDao()
}

val database = ClassDatabase(context)
database.beginTransaction()
try{
   //write your operations
    database.setTransactionSuccessful()
   }
finally{
    database.endTransaction()
     }
Related