如何使用注释使整数或长字段自动递增。
答案 0 :(得分:1)
我们可以在documentation中阅读:
需要注意的一点是,ActiveAndroid会创建一个 id字段 为你的表。此字段是自动递增主键。
也许访问自动生成的主键就足够了吗?
此外,如果您想在模型中创建自定义主键,可以检查GitHub issue connected with ActiveAndroid中提到的解决方案,如下所示:
@Table(name = "Items", id = "clientId")
public class Item extends Model {
@Column(name = "id")
private long id;
}
然后,id字段是自定义主键,它将自动递增。
答案 1 :(得分:0)
如果是 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;
}
如果商品是商品的对象,那么您只需使用
获取IDitem.getId();
所以,正确的模型是第一个。作为参考,您可以click here。