2017-09-26 5 views
0

私は自分のプロジェクトにルームを統合しようとしています。私は標準的な部屋autorGenerate = trueフィールドbuを使用してそれは動作していません。私はdbに新しいオブジェクトを追加し、dbから取得します。すべてのfileds product_idは何とかnullです。私が作成した他のすべての提出物には値があります。それは私に似ています。Androidルームの自動インクリメントが動作しない

何も生成しません。なぜそうなのか?

@Entity 
public class Prodcut { 

    @PrimaryKey(autoGenerate = true) 
    public Integer product_id; 

    @ColumnInfo(name = "name") 
    public String name; 

    @ColumnInfo(name = "is_cloud") 
    public Integer is_cloud; 

    @ColumnInfo(name = "user_id") 
    public Integer user_id; 
    } 
+1

ほとんどの場合、Integerではなくintを使用することをお勧めします。本当にIntegerクラスが必要ですか? – Mike

+0

ありがとうございました –

+0

私は未回答のタブに表示されないように答えを追加しました。同意してください。) – Mike

答えて

2

int型代わりの整数を使用してください。

関連する問題