[英]How to create multiple table columns in 1 room database?
我按照 kotlin 中的最佳實踐創建了 1 個房間數據庫。 我想在 1 個數據庫中創建 2 個表列。 如何在數據庫中堆疊表? 任何建議表示贊賞!
與此類似的東西: https://gyazo.com/6327f163f463a4b19b59c5aece2136e3
年齡數據庫: https://gyazo.com/0074f2e4f002de9a3ad07ec593a826d4
性別數據庫: https://gyazo.com/c8b800b8f2f4fc6b43a9de2ddfdb1e7d
我的年齡數據庫:
@Database(entities = [Age::class], version = 1, exportSchema = false)
abstract class AgeDb : RoomDatabase() {
abstract fun AgeDao() : AgeDao
companion object {
@Volatile
private var INSTANCE : AgeDb? = null
fun getDatabase(context: Context) : AgeDb {
val tempInstance = INSTANCE
if (tempInstance != null) {
return tempInstance
}
synchronized(this) {
val instance = Room.databaseBuilder(
context.applicationContext,
AgeDb::class.java,
"dropdown_age"
).build()
INSTANCE = instance
return instance
}
}
}
}
我看到你的代碼。 實際上,我不明白你為什么不只使用一個數據庫? 並創建兩張表,即使您只能創建一張表來保存年齡屬性和性別屬性。 所以,也許您會考慮一下,您是否設計了正確的數據庫和表格
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.