私は現在AndroidアプリケーションのORMとしてgreenDAOを使用しています。私はGROUPBY句を実行しようとすると問題に遭遇しました。 greenDAOにはgroupby句を実行するためのAPI /ヘルパーメソッドがないため、有効なSQLクエリを渡すことができるAbstractDAOクラスにはquery()
またはqueryRaw()
メソッドを使用することに決めました。しかし、これらのメソッドはどちらもjava.util.Listを返します。その結果、カラムエイリアスの値を取得するにはどうすればいいですか? 例えば、GreenDAO groupby句
SELECT COUNT(ID) AS NUMOFRECORDS, NAME FROM PERSONS GROUP BY AGE
私のエンティティは、NAMEとAGEのフィールドを持つことになりますが、私は、エンティティの一部ではない列の別名のNUMOFRECORDSを、作成しました。
ありがとうございました!
それはトリッキーだが、作品性と信頼性 – AlexeyVMP