2012-10-01 17 views
0

我正在开发Android平台。我正在使用POJO类创建Sqlite DB字段名称。如何使用Java Annotation在Android中创建Sqlite数据库列名称?

e.x.

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

e.x.

class Provider { 
    @Annotation(FieldNameInDB = loginId) 
    int id; 

    @Annotation(FieldNameInDB = providerData) 
    String data; 

    @Annotation(FieldNameInDB = providerValue) 
    String value; 
} 

以上具有注释POJO类和也列名已经使用注释,无论所使用的需要的名称作为列名(登录ID,providerData,providerValue)要创建给出。所以,SQLite数据库将有3列名为(loginId,providerData,providerValue)

请使用Java注解来创建自定义的列名进入的SQLite数据库,并使用自定义名称提供的解决方案,我们可以从中检索值。

回答

3

试试看:

@DatabaseField(columnName="providerData") 
private String data; 
相关问题