如何使用注释使整数或长字段自动递增。
发布于 2015-06-07 13:36:05
就像我们可以在文档中看到的那样
需要注意的是,ActiveAndroid为您的表创建了一个id字段。此字段是一个自动递增主键.
也许访问自动生成的主键对你来说就足够了?
此外,如果要在模型中创建自定义主键,可以检查与GitHub相关的ActiveAndroid问题中提到的解决方案,如下所示:
@Table(name = "Items", id = "clientId")
public class Item extends Model {
@Column(name = "id")
private long id;
}然后,id字段是自定义主键,它将自动递增.
发布于 2017-12-14 18:13:59
如果ActiveAndroid ORM不需要在模型中写入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是Item的对象,则只需使用
item.getId();所以,正确的模型是第一个。供参考,您可以单击此处。
https://stackoverflow.com/questions/30692473
复制相似问题