首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在ActiveAndroid ORM中自动增加字段

如何在ActiveAndroid ORM中自动增加字段
EN

Stack Overflow用户
提问于 2015-06-07 10:30:40
回答 2查看 2K关注 0票数 3

如何使用注释使整数或长字段自动递增。

EN

回答 2

Stack Overflow用户

发布于 2015-06-07 13:36:05

就像我们可以在文档中看到的那样

需要注意的是,ActiveAndroid为您的表创建了一个id字段。此字段是一个自动递增主键.

也许访问自动生成的主键对你来说就足够了?

此外,如果要在模型中创建自定义主键,可以检查与GitHub相关的ActiveAndroid问题中提到的解决方案,如下所示:

代码语言:javascript
运行
复制
@Table(name = "Items", id = "clientId")
public class Item extends Model {
    @Column(name = "id")
    private long id;
}

然后,id字段是自定义主键,它将自动递增.

票数 1
EN

Stack Overflow用户

发布于 2017-12-14 18:13:59

如果ActiveAndroid ORM不需要在模型中写入id列,它将自动生成自动递增的值,您可以简单地使用它。我给出一个样本模型如下-

代码语言:javascript
运行
复制
@Table(name="Items")
public class Item extends Model{
    @Column(name="name")
    public String name;
}

而不是

代码语言:javascript
运行
复制
@Table(name="Items")
public class Item extends Model{
    @Column(name="Id")
    public long id;
    @Column(name="name")
    public String name;
}

如果itemItem的对象,则只需使用

代码语言:javascript
运行
复制
item.getId();

所以,正确的模型是第一个。供参考,您可以单击此处

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30692473

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档