【发布时间】:2023-03-20 02:35:01
【问题描述】:
我想用一个模型创建两个表。我该怎么做?
这是我的模特
@Entity(tableName = "user_table")
class UserModel
: Serializable {
@PrimaryKey
@NonNull
var _id: String = ""
var userName: String? = null
var userAvatar: String? = null
@TypeConverters(ConvertersDAO::class)
var birthDate: Date? = null
var gender: String? = null
}
和我的数据库
@Database(entities = [UserModel::class], version = 1,exportSchema = false)
abstract class UserRoomDatabase : RoomDatabase() {
abstract fun getUserDao() : UserDAO
companion object{
@Volatile
private var instance : UserRoomDatabase?= null
fun getInstance(context : Context): UserRoomDatabase{
if(instance==null)
instance = Room
.databaseBuilder(context,UserRoomDatabase::class.java,"UserRoomDatabase")
.build()
return instance!!
}
}
}
【问题讨论】:
-
我不确定这是否可行。
标签: android android-room