我正在使用Android平台。我正在使用POJO类来创建Sqlite DB字段名称。
e.x。
class Provider {
int id;
String data;
String value;
}
基于上面的POJO类,将在SQlite DB上生成具有给定名称的3个字段。但是我想在Sqlite DB中创建不同名称的字段(列)名称。
e.x。
class Provider {
@Annotation(FieldNameInDB = loginId)
int id;
@Annotation(FieldNameInDB = providerData)
String data;
@Annotation(FieldNameInDB = providerValue)
String value;
}
上面有注释的POJO类以及列名已经使用注释给出,无论使用什么名称都需要创建为列名(loginId,providerData,providerValue)。
因此,SQLite DB将有3列名为(loginId,providerData,providerValue)。
请使用Java Annotation提供解决方案,以便在SQLite DB中创建自定义列名称,并使用自定义名称,我们可以从中检索值。
答案 0 :(得分:3)
尝试一下:
@DatabaseField(columnName="providerData")
private String data;