我尝试在我的项目中整合房间。我使用标准房间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;
}
答案 0 :(得分:2)
请使用 int 而不是 Integer 。