我有一个像这样定义的实体:
@Entity
data class Data(
@PrimaryKey(autoGenerate = true) val uid: Int = 0,
var name: String,
)
我使用此方法将实例插入数据库中:
@Insert
fun insert(data: Data)
插入的实例可能看起来像:
MainActivity.db.dao().insert(Data(0, "Blub"))
现在,我想知道插入时生成的自动化主键。我该如何获得?
with:
@Insert
fun insert(data: Data): Long
这将返回ROWID。RowID不一定是您的整数,但它将是主要键,我认为它总是与自动生成的整数相同,但是我找不到任何真实的文档。