22

如同

select count(*) from tablename;

在 ORMLITE 中应该查询什么

我试过类似的东西

int total = dao.queryBuilder().("select count(*)");
4

2 回答 2

60

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

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

long numRows = dao.countOf();

您还可以通过调用or对象上的方法来计算自定义查询中的行数。countOf()WhereQueryBuilder

// count the number of lines in this custom query
long numRows = dao.queryBuilder().where().eq("name", "Joe Smith").countOf();
于 2012-09-04T19:46:33.437 回答
2

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

从文档:

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

于 2012-09-04T09:48:19.260 回答