我目前使用greenDAO作爲我的Android應用程序的ORM。嘗試執行GROUPBY子句時遇到問題。 greenDAO沒有執行groupby子句的API/helper方法,所以我決定使用可用於AbstractDAO類的query()
或queryRaw()
方法,我可以在其中傳遞有效的SQL查詢。但是,這兩個方法都返回一個java.util.List,所以我感到困惑的是,如何獲得結果中的列別名值? 例如,GreenDAO groupby子句
SELECT COUNT(ID) AS NUMOFRECORDS, NAME FROM PERSONS GROUP BY AGE
我的實體將有姓名和年齡字段,但我創建了一個列別名NUMOFRECORDS,這不是實體的一部分。
感謝您的幫助!
這是棘手,但工作可靠 – AlexeyVMP