本文介绍了重复的“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 的列的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!