我正在创建一个Entity(Room Persistence lib)类Food,我想在其中将其foodId
作为自动增量。
@Entity
class Food(var foodName: String, var foodDesc: String, var protein: Double, var carbs: Double, var fat: Double)
{
@PrimaryKey
var foodId: Int = 0
var calories: Double = 0.toDouble()
}
如何设置foodId
自动递增字段?
您如何创建Food类的新实例?您是手动指定ID还是将其留空?
—
Zookey
给未来读者的注释-Room必须将主键设置为0才能将其视为未设置。如果您使用任何其他默认值(例如-1),Room将不会自动生成ID。
—
马丁梅尔卡
0.toDouble()
可以使用0.0
do声明它为双