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

Sou*_*ldi 22 android query-builder ormlite

相近

select count(*) from tablename;
Run Code Online (Sandbox Code Playgroud)

什么应该在ORMLITE中查询

我尝试过类似的东西

int total = dao.queryBuilder().("select count(*)");
Run Code Online (Sandbox Code Playgroud)

Gra*_*ray 59

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

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

long numRows = dao.countOf();
Run Code Online (Sandbox Code Playgroud)

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

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

  • countOf() 将返回 long 值而不是 int (2认同)