android - 带有 DBFlow 表和 Stetho 的重复 "id"列

标签 android orm annotations dbflow stetho

我正在使用 DBFlow 作为 ORM 库为 Android 编写应用程序。所以,这是我的表格模型之一:

@Table(database = Database.class)
public class Language extends BaseModel {
    @PrimaryKey(autoincrement = true)
    long id;

    @Column
    String key;

    @Column
    String title;

    public long getId() {
        return id;
    }

    public void setId(long id) {
        this.id = id;
    }

    /* .. Other setters and getters .. */
}

一切都很好,但是当我查看我的数据库检查器时(我正在使用 Stetho ),我可以看到 2 个相同的“id”列:

有点尴尬和多余.. 不是吗?可以吗,这种行为的原因是什么?如果不行,我该如何正确处理?

最佳答案

因此,看起来像它的 Stetho 端功能/错误(根据 this issue )。在生产中忽略它。

关于android - 带有 DBFlow 表和 Stetho 的重复 "id"列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43725377/

相关文章:

android - 在android中使用aspectj加载时间编织

java - Java的 "this"中 ".addActionListener(this)"关键字指的是什么

java - 软键盘推送布局

symfony - 如何将自定义属性添加到 Symfony Doctrine YAML 映射文件

java - JPA1 - ID 是父类(super class)的一部分,由于 @Entity 注释类中缺少 @Id,导致错误

ios - 在 Swift 中构建地理定位

android - 莫斯比 MVI : Inconsistent intent binding behavior

postgresql - TypeORM:在运行时为 EntityManager(或存储库)动态设置数据库架构?

java - 如何修复 hibernate "object references an unsaved transient instance - save the transient instance before flushing"错误

java - Jersey web.xml 到基于注释的配置以及 HK2 绑定(bind)