Androidアプリケーション用に次のフィールドを持つBeanを作成しました
@DatabaseField(generatedId=true)
private int id;
@DatabaseField
private String name;
@DatabaseField(unique=true)
private String emailId;
@DatabaseField
private String mobile;
@DatabaseField(unique=true)
private String loginName;
@DatabaseField
private String loginPassword;
@DatabaseField
private String confirmPassword;
@DatabaseField
private String securityQuestion;
@DatabaseField
private String securityPassword;
@DatabaseField
private String transactionPassword;
@DatabaseField
private String uac;
しかし、Eclipse IDE で Questoid SQLite Manager を使用して DB テーブルを表示すると、Bean で宣言されたのと同じ順序で作成された列が表示されず、次のように表示されます。
CREATE TABLE user (confirmPassword VARCHAR, emailId VARCHAR, uac VARCHAR,
loginPassword VARCHAR, mobile VARCHAR, name VARCHAR, securityPassword VARCHAR,
transactionPassword VARCHAR id INTEGER PRIMARY KEY AUTOINCREMENT);
この順序は、読みやすさとデバッグの観点から非常に困難です。この問題を克服する方法はありますか?