【发布时间】:2012-01-31 11:01:29
【问题描述】:
我想将 SimpleCursorAdapter 与 Spinner 一起使用。
我找到了如何返回光标。
QueryBuilder<ChoixPointVerification, Integer> qb = choixPointVerificationDao.queryBuilder();
qb.where().eq(FIELD, id);
PreparedQuery<ChoixPointVerification> preparedQuery = qb.prepare();
AndroidCompiledStatement compiledStatement =
(AndroidCompiledStatement)preparedQuery.compile(db, StatementType.SELECT);
Cursor cursor = compiledStatement.getCursor();
return cursor;
但是 Spinner 需要一个 _id 字段,而我只有一个带有 id 字段的对象。我宁愿避免重命名该字段。
我该如何解决这种情况?我真的需要将一个 id 关联到所有微调器字段。
我想我也许可以从 rawsql 发出游标,但我不知道如何使用 ormlite。如果我可以使用原始 sql 创建 PreparedQuery 似乎是可能的。
我还读到,如果我有一个 AndroidDatabase 对象,我可以发出一个 Cursor 对象,但是我们如何使用 ormlite 创建一个 AndroidDatabase ?
我对所有解决方案都很开放
问候
【问题讨论】: