我正在调查Room
在我当前的 Android 项目中的使用。
当com.facebook.stetho:stetho:1.5.1
用于检查我的 Sqlite 表结构和内容时,我发现我的所有表都显示有两个相同的主键列。
这是一个stetho
“功能”吗?
还是我以某种方式错误地声明了我的房间实体?
我所有的Kotlin
数据模型类都遵循这种模式:-
@Entity(tableName = "my_table")
data class myDO(@ColumnInfo(name = "title") val title: String,
@ColumnInfo(name = "uuid") val uuid: String,
@ColumnInfo(name = "something") val something: String,
@ColumnInfo(name = "what_ever") val whatEver: String?,
@ColumnInfo(name = "misc_data") val miscData: String,
@ColumnInfo(name = "liked") val liked: Boolean) {
@PrimaryKey(autoGenerate = true)
var myId: Long = 0
}
Stetho 显示此表如下:-
+-------------------------------------------------- ----------------------------------+
|列|姓名| 我的身份证| myId |title|uuid|something|what_ever |misc_data|喜欢|
+-------------------------------------------------- --------------------------------------------------------------+