我使用该类创建表:
public class Category {
public final static String CATEGORY_TITLE_FIELD_NAME = "title";
@SerializedName("id")
@DatabaseField(id = true)
int id;
@SerializedName("title")
@DatabaseField(dataType = DataType.STRING, columnName = CATEGORY_TITLE_FIELD_NAME)
String title;
// need for ORMlite
public Category() {}
public Category (int id, String title) {
this.id = id;
this.title = title;
}
}
并得到这样的消息:
08-01 11:28:17.269:I/TableUtils(26960):执行的创建表语句更改了 1 行:CREATE TABLE
levels
(title
VARCHAR,id
INTEGER, PRIMARY KEY (id
))
是不是我的表中有3个字段?或者有 2 个字段 - 'title' 和 'id' ...如果有 3 个字段,请告诉我为什么..