ORMLite seleccionar algunas columnas usando predicados
Tengo base de datos ORMLite con algunos campos. Quiero seleccionar títulos de la tabla donde id == id que obtengo del servicio web. Me gusta eso
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();
}
Lo intenté así, pero solo obtengo conjuntos de mi ID, no títulos. Intenté así:
Log.i("database", query.selectColumns(ProcessStatus.STATUS_TITLE).where().
eq(ProcessStatus.STATUS_ID, r.getProcess_status().getProccessStatusId())
.toString());
Pero tengo el mismo resultado. ¿Cómo debo obtener datos de la base de datos?