【发布时间】:2021-06-29 20:19:35
【问题描述】:
自从我从 Kotlin 1.5.10 更新到 1.5.20 后,由于模型问题,我遇到了构建问题。
我得到:注意:PrimaryKey[childId] 被 PrimaryKey[parentId] 覆盖
我的对象是:
@Entity
class Parent : Child() {
@ColumnInfo(name = "parent_id")
@PrimaryKey(autoGenerate = true)
var parentId: Int? = null
@SerializedName("name")
var name: String? = null
...
}
和
@Entity
open class Child(
@ColumnInfo(name = "child_id")
@PrimaryKey(autoGenerate = true)
var childId: Int? = null,
@SerializedName("description")
var description: String? = null
...
) : Serializable {...}
请注意,对于 Kotlin 1.5.10,我没有构建问题。 我试图删除孩子的 @PrimaryKey,但我收到另一个错误提示 @Entity must have a PrimaryKey
我错过了什么吗?感谢您的帮助
【问题讨论】: