0

我在安卓平台上工作。我正在使用 POJO 类来创建 Sqlite DB 字段名称。

前任

class Provider {
    int id;
    String data;
    String value;
}

基于上述 POJO 类,将在 SQlite DB 生成 3 个具有给定名称的字段。但我想在 Sqlite DB 中创建不同名称的字段(列)名称。

前任

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 中创建自定义列名称的解决方案,并使用自定义名称,我们可以从中检索值。

4

1 回答 1

3

试试看:

@DatabaseField(columnName="providerData")
private String data;
于 2012-10-01T12:44:55.110 回答