【发布时间】:2016-05-23 13:00:16
【问题描述】:
我目前正在使用 greenDAO 作为我的 Android 应用程序的 ORM。我在尝试执行 GROUPBY 子句时遇到了问题。
greenDAO 没有用于执行 groupby 子句的 API / helper 方法,因此我决定使用 AbstractDAO 类可用的 query() 或 queryRaw() 方法,我可以在其中传递有效的 SQL 查询。但是,这两种方法都返回一个 java.util.List,所以让我困惑的是如何在结果中获取列别名的值?
例如,
SELECT COUNT(ID) AS NUMOFRECORDS, NAME FROM PERSONS GROUP BY AGE
我的实体将有 NAME 和 AGE 字段,但我创建了一个列别名 NUMOFRECORDS,它不属于实体。
感谢您的帮助!
【问题讨论】: