ISCSDatabase.kt 798 B

1234567891011121314151617181920212223242526272829
  1. package com.grkj.iscs.model
  2. import androidx.room.Database
  3. import androidx.room.Room
  4. import androidx.room.RoomDatabase
  5. import com.grkj.iscs.MyApplication
  6. /**
  7. * 本地数据库
  8. */
  9. //@Database(entities = [], version = ISCSMigrations.VERSION, exportSchema = false)
  10. abstract class ISCSDatabase : RoomDatabase() {
  11. companion object {
  12. /**
  13. * 单例
  14. */
  15. @JvmStatic
  16. val instance: ISCSDatabase by lazy {
  17. Room.databaseBuilder(
  18. MyApplication.instance?.applicationContext!!,
  19. ISCSDatabase::class.java,
  20. "iscs_database"
  21. )
  22. // 如需在主线程查询,可取消下行注释(不推荐):
  23. // .allowMainThreadQueries()
  24. .build()
  25. }
  26. }
  27. }