本文介绍了重复的"id" DBFlow表和Stetho列的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I'm writing an application for Android using DBFlow as ORM library. So, here is one of my tables model:

@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"列:

Everything works pretty good, but when I take a look at my DB inspector (I'm using Stetho), I can see 2 identical "id" column:

有点尴尬和多余.不是吗?可以,这种现象的原因是什么?如果还不行,我该怎么办?

Its a little bit embarrassing and redundantly.. Isn't it? Is it OK, and what is the cause of this behavior? And if it is not OK, how can I do it right?

推荐答案

所以,看起来像它的Stetho侧功能/错误(根据此问题).只需在生产中忽略它即可.

So, looks like its Stetho-side feature/bug (according this issue). Just ignore it in production.

这篇关于重复的"id" DBFlow表和Stetho列的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-20 12:33