我正在使用 ORMlite 将日期存储在 android 的 sqlite 中。我为数据创建了一个 POJO 类,当我为时间对象或日期对象创建成员变量时,它给出了 NullPointerException。
这是我的 Pojo 课
@DatabaseTable(tableName="user_prior_commitment")
public class PreferencesPriorCommitmentRowData {
// id is generated by the database and set on the object automagically
@DatabaseField(generatedId = true)
int id;
@DatabaseField(index = true)
int user_id;
@DatabaseField
String description;
@DatabaseField
String location;
@DatabaseField
Date date;
@DatabaseField
String start_time;
@DatabaseField
String end_time;
@DatabaseField
int lattitude;
@DatabaseField
int longitude;
...
我用这个表手动创建了数据库,在我的活动中我使用下面的代码
DatabaseManager<DatabaseHelper> manager = new DatabaseManager<DatabaseHelper>();
DatabaseHelper db = manager.getHelper(context);
Dao<PreferencesPriorCommitmentRowData, Integer> simpleDao =
db.getPreferencesPriordataDao();
List<PreferencesPriorCommitmentRowData>aa = simpleDao.queryForAll();
但在最后一行之前,它给出了空指针异常。
请帮助解决这个问题。