0

私はAndroidプラットフォームに取り組んでいます。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 には (loginId,providerData,providerValue)という名前の 3 つの列があります。

Java Annotation を使用して SQLite DB にカスタム列名を作成し、カスタム名を使用して値を取得できるソリューションを提供してください。

4

1 に答える 1

3

やってみて:

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