Room Persistence lib の主キーを自動増分として作成する方法 質問する

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自動増分フィールドを設定するにはどうすればいいですか?

ベストアンサー1

autoGenerateプロパティを使用する必要があります

主キーの注釈は次のようになります。

@PrimaryKey(autoGenerate = true)

参考資料主キー

おすすめ記事