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

问题描述

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

@Table(database = Database.class)公共类语言扩展 BaseModel {@PrimaryKey(自动增量=真)长身份证;@柱子字符串键;@柱子字符串标题;公共长 getId() {返回标识;}公共无效 setId(长 ID){this.id = id;}/* .. 其他 setter 和 getter .. */}

一切都很好,但是当我查看我的数据库检查器时(我使用的是

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

解决方案

所以,看起来像它的 Stetho 端功能/错误(根据 这个问题).在生产中忽略它.

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 .. */
}

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?

解决方案

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

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

10-20 12:33