如何使用注释使整数或长字段自动递增。
如何使用注释使整数或长字段自动递增。
正如我们在文档中所读到的:
需要注意的一件重要事情是,ActiveAndroid为您的表创建了一个id字段。该字段是一个自增的主键。
也许访问自动生成的主键已经足够了?
此外,如果您想在模型中创建自定义主键,您可以查看与ActiveAndroid相关的GitHub问题中提到的解决方案,它看起来像这样:
@Table(name = "Items", id = "clientId")
public class Item extends Model {
@Column(name = "id")
private long id;
}
@Table(name="Items")
public class Item extends Model{
@Column(name="name")
public String name;
}
不是
@Table(name="Items")
public class Item extends Model{
@Column(name="Id")
public long id;
@Column(name="name")
public String name;
}
item.getId();
所以,正确的模型是第一个。您可以参考这里。