如何使用ORMLite查询构建器获取表中的总记录

时间:2012-09-04 09:43:39

标签: android ormlite query-builder

相似
select count(*) from tablename;

在ORMLITE中应该查询什么

我试过像

这样的东西
int total = dao.queryBuilder().("select count(*)");

2 个答案:

答案 0 :(得分:59)

  

如何使用ORMLite查询构建器获取表中的总记录

ORMLite有一个Dao.countOf()方法,可以返回表格中的总行数:

long numRows = dao.countOf();

您还可以通过调用countOf()Where对象上的QueryBuilder方法来计算number of rows in a custom query

// count the number of lines in this custom query
long numRows = dao.queryBuilder().where().eq("name", "Joe Smith").countOf();

答案 1 :(得分:2)

对于包5:您可以使用countOf()

来自文档:

  

返回SELECT COUNT(*)查询返回的值,该查询是表中的行数。根据数据库和表的大小,这可能很昂贵。