List<HoraireDb> horaires_reels = null;
try {
Dao<HoraireDb, Integer> dao = App.getHelper().getHoraireDao();
QueryBuilder<HoraireDb, Integer> builder = dao.queryBuilder();
Where where = builder.where();
where.eq("isprevis", false);
where.and();
where.eq("idactivite", Param.getIdActivite(App.getContext()));
where.and();
where.eq("jour",moment);
where.and();
where.isNotNull("debut");
where.and();
where.isNotNull("fin");
where.and();
where.ne("etat", "D");
where.and();
where.isNull("idabsence");
where.and();
where.lt("fin",moment);
horaires_reels = dao.query(builder.prepare());
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
我想返回int
只是行數,因爲返回列表需要太多時間。我想知道在我的代碼中是否有任何方法可以使用countof()
?如何使用ormlite中的計數
我在計算器這個答案找到,但我沒有工作:
int numRows = dao.queryBuilder().where().eq("name", "Joe Smith").countOf();
它爲什麼不起作用?你得到了什麼異常或結果? – Gray 2015-03-14 16:08:49