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

问题描述 投票:0回答:2

类似于

select count(*) from tablename;

在ORMLITE中应该查询什么

我尝试过类似的事情

int total = dao.queryBuilder().("select count(*)");
android ormlite query-builder
2个回答
62
投票

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

ORMLite 有一个

Dao.countOf()
方法,可返回表中的总行数:

long numRows = dao.countOf();

您还可以通过调用 countOf()

Where
对象上的
QueryBuilder
方法来计算
自定义查询中的行数

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

2
投票

对于套餐 5:您可以使用

countOf()

来自文档:

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

© www.soinside.com 2019 - 2024. All rights reserved.