Android房间自动增量不起作用

时间:2017-09-26 09:29:57

标签: android database android-room

我尝试在我的项目中整合房间。我使用标准房间autorGenerate = true字段,但它不起作用。我将新对象添加到db,然后从db获取。无论如何,所有fileds product_id都为null。我在Product creation上创建的所有其他文件都有值。在我看来

 @PrimaryKey(autoGenerate = true)
        public Integer object_id;

不生成任何东西。为什么这样?

@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 个答案:

答案 0 :(得分:2)

请使用 int 而不是 Integer