我有一些字段的ORMLite數據庫。我想從我從webservice獲得的id == id表中選擇標題。我這樣做:ORMLite使用謂詞選擇一些列
try {
Dao<ProcessStatus,Integer> dao = db.getStatusDao();
Log.i("status",dao.queryForAll().toString());
QueryBuilder<ProcessStatus,Integer> query = dao.queryBuilder();
Where where = query.where();
String a = null;
for(Order r:LoginActivity.orders) {
//LoginActivity.orders - array of my objects which I get from webservice
Log.i("database",query.selectRaw("select title from process_status").
where().rawComparison(ProcessStatus.STATUS_ID, "=",
r.getProcess_status().getProccessStatusId()).toString());
}
Log.i("sr",a);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
我試過這樣,但我只得到我的id,而不是標題集。我試過像這樣:
Log.i("database", query.selectColumns(ProcessStatus.STATUS_TITLE).where().
eq(ProcessStatus.STATUS_ID, r.getProcess_status().getProccessStatusId())
.toString());
但我有同樣的結果。我應該如何從數據庫中獲取數據?
結果是什麼?例外?如果有的話,請修改您的帖子。 – Gray 2012-08-08 15:21:51